It's 1948, and Ray Charles (JAMIE FOXX) is a young, black and blind man headed from Florida to Seattle where he hopes to make a splash in the music business. After briefly meeting Quincy Jones (LARENZ TATE), he gets a gig playing piano with Gossie McKee (TERRENCE DASHON HOWARD) for Marlene (DENISE DOWSE), a club manager who enjoys his many talents both on and off stage where he's also introduced to drugs for the first time with club announcer Oberon (WARWICK DAVIS).
Ray's soon a hit and after tiring of Marlene and Gossie ripping him off, he signs with Jack Lauderdale (ROBERT WISDOM) of Swing Time records. Despite his success, he's still haunted by tragedies from when he was just a boy (C.J. SANDERS). Yet, he remembers the firm encouragement from his illiterate mother, Aretha (SHARON WARREN), about never allowing any setback in his life to cripple him.
While traveling and performing with another band, Ray is introduced to heroin, an addiction that eventually becomes quite prevalent in his life. Yet, at the same time, and with the help of former band-mate and manager Jeff Brown (CLIFTON POWELL), his success continues, especially when Atlantic Records executives Ahmet Ertegun (CURTIS ARMSTRONG) and Jerry Wexler (RICHARD SCHIFF) assume his contract and nurture his talent.
It's then that he meets Della Bea (KERRY WASHINGTON) and the two quickly hit it off and are soon married. His growing addiction, the demands of the business and traveling on the road, however, put a strain on their relationship, particularly when he has affairs with his back-up singers, first Mary Ann Fisher (AUNJANUE ELLIS) and then Margie Hendricks (REGINA KING). With the years passing and his success growing, Ray keeps churning out the hits, all while bringing on a new manager, Joe Adams (HARRY LENNIX), and dealing with the various personal and professional demons of his life.