Charlie Rabbit (Tom Cruise) commerciante di auto di lusso oltre a non avere un buon rapporto con il padre scopre dopo la sua morte che l’uomo gli ha nascosto l’esistenza di Raymond (Dustin Hoffmann), un fratello maggiore allontanato da casa quando Charlie era ancora piccolo e ricoverato in una clinica perchè autistico.
Charlie che nel frattempo si ritova in mezzo ad un disastro finanziario che potrebbe assumere proporzioni bibliche, scopre che il padre ha lasciato la maggioranza dei suoi beni proprio a Raymond e dopo l’apertura del testamento decide di prelevare il fratello dalla clinica e portarlo con lui a Los Angeles, nel tentativo di diventarne il tutore legale e prendere così il controllo dei suoi beni.
Charlie per portare Raymond dal suo avvocato sarà costretto ad intraprendere un lungo tragitto in auto perchè tra le molte fobie di Raymond ci sono anche gli aerei. Questa vicinanza con il fratello, alcune reminiscenze della sua presenza nell’infanzia di Charlie e la scoperta di abilità matematiche strabilianti di Raymond porteranno i due lungo la strada ad avvicinarsi e ritrovarsi, stabilendo a lungo andare un legame affettivo profondo e inaspettato.