Setelah kutukan mengubahnya menjadi babi, Marco Pagot, seorang pilot legendaris Perang Dunia I, menjadi Porco Rosso, seorang pemburu hadiah misterius yang memburu bajak laut langit di Laut Adriatik. Ia menghabiskan hari-harinya di pulau terpencil, jarang keluar kecuali untuk mengumpulkan hadiah atau mengunjungi Gina yang cantik, seorang penyanyi dan pemilik Hotel Adriano.
Suatu hari, saat bepergian untuk memperbaiki mesinnya yang rusak, Porco Rosso ditembak oleh seorang pilot muda Amerika bernama Donald Curtis. Terpesona oleh kemungkinan ketenaran, Donald dengan berani menyatakan bahwa babi terbang itu sudah mati. Tidak ingin mengecewakan Gina, Porco Rosso melarikan diri ke perusahaan pesawat terkenal Piccolo S.P.A. dan mengambil pinjaman besar untuk memperbaiki dan meningkatkan pesawat tempurnya. Di sana, ia terkejut menemukan bahwa insinyur utama Piccolo S.P.A. adalah Fio Piccolo, seorang gadis berusia 17 tahun yang haus akan kesempatan untuk membuktikan dirinya. Dengan perbaikan Fio, Porco Rosso bersiap untuk menantang Donald secara resmi dan memulihkan kehormatannya.
















