După ce un blestem l-a transformat într-un porc, asul din Primul Război Mondial Marco Pagot devine Porco Rosso, un vânător misterios de recompense care doboară pirații cerului în Marea Adriatică. Își petrece zilele pe o insulă retrasă, rareori plecând altfel decât pentru a culege recompense sau pentru a o vizita pe frumoasa Gina, o cântătoare și proprietară a Hotelului Adriano.
Într-o zi, în timp ce călătorește pentru a-și repara motorul defect, Porco Rosso este împușcat de un tânăr hotshot american pe nume Donald Curtis. Încântat de posibilitatea faimei, Donald declară cu îndrăzneală că porcul zburător este mort. Nedorind să o dezamăgească pe Gina, Porco Rosso fuge la celebra companie de avioane Piccolo S.P.A. și ia un împrumut masiv pentru a-și repara și îmbunătăți avionul de vânătoare. Acolo, el este surprins să afle că inginerul șef al Piccolo S.P.A. este Fio Piccolo, în vârstă de 17 ani, care se înfometează de o șansă de a se dovedi. Cu îmbunătățirile lui Fio, Porco Rosso se pregătește să-l provoace oficial pe Donald și să-și recapete onoarea.