Italien gegen Ende der 20er Jahre: Marco Paggot war einst ein berühmter Kampfpilot und Kriegsheld als er das Militär verließ, verwandelte er sich auf geheimnisvolle Weise in ein Schwein und lebt seither als Porco Rosso auf einer italienischen Mittelmeerinsel. Sein Geld verdient er als fliegender Kopfgeldjäger, der Handelsschiffe vor den gefürchteten Luftpiraten schützt. In der übrigen Zeit genießt Porco das Leben, döst am Strand oder trifft sich mit der schönen Witwe Gina. Doch die Zeiten ändern sich: Auf dem Festland sind die Faschisten auf dem Vormarsch und eine Vorahnung von Unruhe und Krieg liegt in der Luft. Auch Porco muss sein bisheriges Leben aufgeben, als der prahlerische Pilot Donald Curtis bei den Luftpiraten anheuert und ihn zum Zweikampf herausfordert ...