Dans l'Adriatique des années 1920, un ancien as de l'aviation militaire vit retiré du monde sur un îlot rocheux. Victime d'un sortilège mystérieux qui lui a donné la tête d'un cochon, il s'est reconverti en chasseur de primes aérien sous le nom de Porco Rosso — «porc rouge» en italien — traquant les pirates de l'air pour le compte de qui le paye. Mais quand un pilote américain flamboyant et sans scrupules nommé Curtis entre en scène et menace son existence, Porco va devoir faire réparer son hydravion par une jeune mécanicienne de génie, retrouver ses valeurs et décider ce qu'il veut vraiment défendre.