Una sera a San Francisco nel 1959 salgono su un autobus 4 passeggeri con le loro storie personali: un ladruncolo d'appartamento, una madre che va al lavoro, una cameriera decisa a tornare dal suo amore e un cantante mancato. L'autista, per evitare di tamponare un'auto dove una donna sta partorendo, finisce giù da un viadotto. Nessuno sopravvive ma i 4 passeggeri, invece di salire al cielo, si "attaccano" al neonato Thomas. Per qualche anno seguono il bambino, giocando con lui, ma quando i genitori decidono di farlo visitare da uno psichiatra a causa dei suoi amici immaginari, i fantasmi decidono di sparire. Thomas diventa un affarista rampante e nonostante sia sempre seguito, non sente più i 4 amici, sino a quando il conducente dell'autobus non torna sulla Terra per recuperare le anime da riciclare. Si scopre così che i fantasmi, in questo periodo di permanenza sulla Terra, avrebbero dovuto farsi aiutare dal loro umano per risolvere le questioni in sospeso. Tornano quindi a farsi vedere da Thomas che li aiuterà a restituire dei francobolli rubati, cantare in pubblico, rivedere i figli e aiutare lo stesso Thomas a non sprecare la sua storia con la fidanzata.