Porco Rosso está ambientada en el mar Adriático entre las dos guerras mundiales, donde piratas aéreos, contrabandistas y cazadores de recompensas se enfrentan en los cielos sobre las costas y las islas. En el centro está Marco Pagot, un veterano piloto de caza que ha sido misteriosamente transformado en un cerdo antropomorfo y que ahora trabaja bajo el nombre de Porco Rosso. A bordo de su brillante hidroavión rojo, vive al margen de la sociedad, se enfrenta a las tripulaciones piratas y se mantiene distante de la agitación política que se extiende por Europa.
Cuando los piratas contratan a Curtis, un arrogante as estadounidense, para acabar con Porco, la rivalidad se vuelve personal. Porco se ve obligado a confiar en Fio Piccolo, una joven ingeniera de gran talento que repara su avión y pone en cuestión su visión cínica, mientras Gina, la dueña del Hotel Adriano, lo vigila desde la costa y guarda con él una larga historia. A medida que Porco vuelve a verse arrastrado al mundo que ha intentado dejar atrás, la película equilibra la acción aérea, un romance melancólico y una mirada nostálgica a la libertad, la lealtad y el costo de la guerra.