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.

Maggie ja Rose ovat sisaruksia, mutta myös toistensa vastakohtia. Heillä ei ole mielestään muuta yhteistä kuin traaginen lapsuus, geenit ja kengännumero. Pian he kuitenkin ymmärtävät, että heidän perheensä on erikoisempi kuin he olivat luulleetkaan ja että he ovat enemmän samanlaisia kuin ovat kuvitelleetkaan.

Rocktähti Jason on ollut Jennyn idoli niin kauan kuin tämä jaksaa muistaa. Jenny menee onnesta sekaisin kun selviää että hänen unelmiensa mies on tulossa vierailulle paratiisisaaren lomakeskukseen, jossa Jenny on kesätöissä. Kuin kohtalon oikusta Jenny joutuu lähikontaktiin miehen kanssa kun tämä tippuu laidan yli risteilyalukselta. Jenny pelastaa Jasonin ja uskottelee tälle, että he ovat ajautuneet autiolle saarelle, vaikka lomakylä on aivan lähellä! Mutta heti, kun lehdistö saa tietää, että Jason on kadonnut, Jennyn on vaikea pitää tähti kokonaan itsellään... Jokaisen teinitytön salaisissa toiveissa on varmasti joutua autiolle saarelle julisteissa ihailemansa rocktähden kanssa. Miksipä ei siis hiukan auttaisi unelmaa toteutumaan?