La cinta está basada en el manga, de 15 páginas, The Age of the Flying Boat del propio Hayao Miyazaki, publicado en 1992.
Originalmente, la historia fue planeada como un cortometraje para Japan Airlines, basado en el manga The Age of the Flying Boat de Hayao Miyazaki, pero se decidió que tenían suficiente material para un largometraje. Sin embargo, el estallido de la guerra en Yugoslavia ensombreció la producción y provocó que la historia tuviera un tono más serio. La aerolínea siguió como uno de los inversionistas principales y, debido a eso, se mostró primero en sus aviones antes que en el cine. Es por eso que el texto inicial que presenta la película aparece simultáneamente en japonés, italiano, coreano, inglés, chino, español, árabe, ruso, francés y alemán.
Marco Pagot, Porco Rosso, posiblemente se basó en Charles Hammann, un piloto de combate de la Marina de los Estados Unidos. Durante la Primera Guerra Mundial, Hammann, similar a Porco, voló un caza biplano sobre el Mar Adriático combatiendo a la armada austro húngara. El piloto fue galardonado con la Medalla de Honor por rescatar, bajo fuego, a un compañero piloto que fue derribado.
En alguna entrevista, contenida en el documental El reino de los sueños y la locura (2013), Hayao Miyazaki llamó a esta película como tonta, asegurando que era una tontería para él hacer una película para adultos para niños.
Hayao Miyazaki ha declarado que prefiere el doblaje en francés, en especial la colaboración de Jean Reno como Porco Rosso, al elenco japonés.