Марко Пагот, известный теперь как Порко Россо, живет на Адриатическом побережье и зарабатывает на жизнь, охотясь на воздушных пиратов. Став жертвой загадочного проклятия, превратившего его в человекообразную свинью, он отстранился от людей, предпочитая одиночество и опасные приключения. Однако его размеренная жизнь меняется, когда в небе над Средиземноморьем появляется дерзкий американский пилот Дональд Кертис. Кертис хочет стать лучшим из лучших и видит в Порко своего главного соперника.
На горизонте появляется угроза в виде пиратской банды. Их лидер решает покончить с Порко раз и навсегда, наняв для этого самого Кертиса. В результате Порко терпит поражение в воздушной дуэли, и его самолет получает серьезные повреждения. Ему приходится обратиться за помощью к старому другу, инженеру по имени Пикколо, в гараж которого Порко привозит свой самолет для ремонта. Здесь он встречает юную и талантливую Фио, внучку Пикколо. Несмотря на свою молодость, Фио полна решимости помочь восстановить самолет и вернуть Порко в небо.
Пока Фио и команда Пикколо трудятся над ремонтом, Порко продолжает размышлять о своем проклятии и событиях прошлого. Его отчужденность и скептицизм начинают рассеиваться под влиянием оптимизма и энергии Фио, которая искренне верит в лучшие качества людей. Между тем Кертис, не оставляющий своих амбиций, вызывает Порко на реванш, надеясь, что этот бой принесет ему славу.
Финальная схватка разворачивается в небе, и Порко предстоит не только доказать свое мастерство в управлении самолетом, но и разобраться в своих чувствах и внутреннем конфликте. Сможет ли он снова поверить в человечество, изменить свою судьбу и, возможно, вернуться к прежнему облику? В ходе событий Порко начинает понимать, что проблемы прошлого не могут быть решены простым волшебством, и ему необходимо взять ответственность за свою жизнь.