Roberto, un jeune garçon de 10 ans, est attiré par la musique. Un vieil organiste découvre ses dons, et commence son éducation musicale qui le conduira jusqu'à la tête d'un orchestre.
A man (Geoffrey Rush) wanders through a heavy rainstorm finding his way into a restaurant. The restaurant's employees try to determine if he needs help. Despite his manic mode of speech being difficult to understand, Sylvia learns that his name is David Helfgott and that he is staying at a local hotel. She returns him to the hotel and despite his attempts to engage her with his musical knowledge and ownership of various musical scores, she leaves.
Tokyo Sonata is about a middle-class family in Tokyo, the Sasakis, which consists of Ryūhei Sasaki, his wife Megumi, and their two sons Takashi and Kenji.
Vitus, played by Teo Gheorghiu, is a highly gifted pianist at the age of 12. His parents mean well, but are over-protective, so Vitus rebels and seeks refuge with his grandfather (Bruno Ganz), who loves flying. After faking a head injury, Vitus secretly amasses a fortune on the stock market. The money allows his grandfather to purchase a Pilatus PC-6 and his father to return triumphantly to the company that had fired him previously. Vitus pursues his former babysitter, Isabel, but she prefers someone older and does not return his affections.