Mesterpiloten Porco Rosso er gennem en forbandelse blevet forvandlet til en gris. Da han bliver udfordret af den opfarende amerikaner Curtis, må han, med hjælp fra den unge Fio, sætte sit temmelig slidte fly i stand. Samtidigt forsøger Porco Rosso at vinde sin elskedes hjerte tilbage.