Mario Ruoppolo (Massimo Troisi) figlio di pescatori vive sull’isola di Procida in cui da poco si è trasferito il grande poeta cileno Pablo Neruda (Philippe Noiret) in esilio forzato dal suo paese e sarà proprio a Mario che verrà assegnato il compito di recapitare e ritirare le lettere scritte e ricevute dal poeta. Mario consegnando la posta al poeta tutti i giorni, resterà sorpreso ed affascinato dalle numerose ammiratrici che scrivono all’uomo e decide così di acquistare un libro del poeta per scoprire quale sia il suo segreto.
Mario ben presto avrà un gran bisogno dei consigli e dell’esperienza dello scrittore visto che innamoratosi perdutamente della bella Beatrice (Maria Grazia Cucinotta) dovrà lottare con la propria timidezza e sarà proprio Neruda che per aiutarlo ad uscire dal suo guscio lo spingerà a comporre versi, instaurando con Mario un legame d’amicizia molto profondo e quando Mario riuscirà, nonostante i numerosi ostacoli a sposare la sua Beatrice vorrà l’amico al suo fianco come testimone di nozze prima che il poeta, revocato il suo esilio possa finalmente far ritorno in patria.