Après la première guerre mondiale, beaucoup de pilotes de chasse se sont reconvertis en pirates des airs. Ils écument le ciel de la mer Adriatique à la recherche d'éventuelles proies. Un seul homme, un chasseur de prime, les combat. Il s'agit de Marco, alias Porco Rosso, un aviateur qui à la suite d'un mystérieux accident durant la guerre, s'est transformé en cochon.
En dépit de leurs rivalités, tous les pilotes se retrouvent au restaurant de Gina, son île étant une zone neutre. Là, Marco rencontre Curtis, un pilote américain, bien décidé à l'affronter. Au cour du duel aérien les opposant, la perte de son moteur oblige Marco à un amerrissage forcé, entraînant la destruction de son magnifique hydravion rouge.
Contraint et forcé, il quitte son repaire de l'Adriatique pour rencontrer le constructeur de son avion. Celui-ci décide de donner le projet de reconstruction à sa petite-fille Fio, qui va s'intéresser énormément à cet hydravion et à son propriétaire.