Porco Rosson tarina sijoittuu 20-luvun lopun Italiaan, jossa ensimmäisen maailmansodan lentäjistä on tullut maattomia seikkailijoita - Välimeren villejä viikinkejä ja hurjia ryöväreitä. Adrianmeren uljaista lentäjä-ässistä legendaarisin on Porco Rosso. Lentäjällä on sian ulkomuoto, mutta hänen rinnassaan sykkii sankarin lämmin sydän. Ja aivan erityisesti se sykkii Välimeren viehkeimmälle kaunottarelle.

Michelangelo Merisi da Caravaggio kiinnittää taiteensuosijan, kardinaali Del Monte'n huomiota myydessään kadulla taulujaan, joissa nuori taiteilija on mm. kuvannut itsensä Bacchuksena. Korkean suojelijansa avulla Caravaggio saa merkittäviä tilauksia vaikka hänen taulunsa usein herättävät vastalauseita - samoin kuin hänen yksityiselämänsäkin köyhälistökortteleissa, pikkurikollisten ja ilotyttöjen keskuudessa. Ylhäiset suojelijat auttavat Caravaggiota selviytymään umpikujista ja jatkamaan työtään.