Start with the 05:00 FlixBus bus from Adana to Tarsus, about 30 min. Transfer in Tarsus, then take the 08:15 Pegasus Airlines flight on to Istanbul (1h 35m). Transfer in Istanbul, then take the 10:50 Turkish Airlines flight on to Porto (7h 15m). You arrive in Porto around 18:05. In total it's roughly EUR 235 over 13h 5m, 4 transfers.
Opens Omio — enter your date to compare trains and buses for this route; the price is finalised at checkout.
Kiwi opens sorted by price, so your flight (2097, 08:15) is near the top. Final fare is confirmed at checkout.
Kiwi opens sorted by price, so your flight (3004, 10:50) is near the top. Final fare is confirmed at checkout.
Fly into Adana, then continue to Porto by bus (30 min) — routing via Adana keeps the trip simple. Bus (FlixBus, 30min) + Flight (PC, 1h 35min) via Tarsus + Flight (TK, 7h 15min) via Istanbul.