Włochy. Gustavo (Sergio Castellitto) mieszka w domu spokojnej starości prowadzonym przez siostry zakonne w małym mieście. Choć mężczyzna skończył już sto lat, nie zna swojego pochodzenia. Kobieta, która go urodziła, oddała pod opiekę państwa, a prawo chroni nazwiska biologicznych rodziców do czasu ukończenia przez ich dzieci stu lat. Wolontariusz Giovanni (Valerio Lundini) marzy o tym, by zmienić przepis. Namawia Gustava, aby pojechał z nim do Rzymu i poprosił o ustalenie, skąd pochodzi. Młody mężczyzna ma też plan, jak wywrzeć nacisk na ministra, aby na stałe zmienić nieludzkie prawo. Niebawem zmęczony życiem stulatek i młody idealista wyruszają w podróż.