Porco Rosso, un petit cochon, vit sur une île de l'Adriatique pendant l'entre-deux-guerres. Aviateur émérite, il vient à la rescousse des gens en danger à bord de son flamboyant hydravion rouge. Au fur et à mesure, que l'histoire se déroule, nous apprenons que notre héros porcin était antérieurement un homme dont fut (est) fortement éprise la délicieuse Gina, tenancière et chanteuse du célèbre hôtel Adriana, convoitée par un certain Curtis, un Américain qui s'est allié à de méchants pirates.