Daniel, un jeune Londonien arrogant et moderne, s'ennuie dans sa vie. Sa grand-mère juive décide de l'envoyer en Europe pour retrouver la tombe de son père, disparu pendant la Seconde Guerre mondiale. Sur les traces de son arrière grand-père, le voyage de Daniel le mène à Paris, Berlin, Prague, Budapest et Sofia, puis à Rome qu'il doit fuir. En passant d'une expérience à une autre, il est pris dans le chaos des changements qui secouent les ex-pays communistes. Cette aventure va lui permettre de découvrir ses racines juives.