Italija, 1920-ih. Porco Rosso je poznati pilot i svoje prihode zarađuje lovom na glave te se za plaču bori protiv gusara koji napadaju brodove po Jadranskom moru. Međutim, on nije običan čovjek nego osoba koja ima glavu svinje. Njegovo pravo ime je Marco i jednom je bio cjenjeni vojni pilot, ali boreći se kao vojnik u 1. svjetskom ratu je nakon borbe u kojem pogiba njegov najbolji prijatelj kažnjen likom svinje zbog kukavićkog ponašanja. Porco je od mladosti zaljubljen u Ginu koja vodi klub za pilote negdje na obali te koja je već imala tri supruga koja su poginula u ratu.
Film se prikazuje u sklopu posebnog programa Moj najdraži film, a film je odabrao glasoviti astronom i znanstvenik Korado Korlević.