Giorgio Perlasca, imprenditore italiano ex venditore di carni, si trova nella città di Budapest e assiste alla deportazione degli ebrei ad opera dell'esercito ungherese filonazista. Sotto le mentite spoglie del console spagnolo, Perlasca sfrutta le sue abilità diplomatiche per cercare di salvare il maggior numero possibile di perseguitati.