There are 11 ways to get from Porto to Krk by plane, bus, train, car, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Rijeka Airport
best- Fly from Francisco De Sá Carneiro Airport (OPO) to Rijeka Airport (RJK)OPO - RJK
10h 29m€203–453Fly to Trieste – Friuli Venezia Giulia Airport, bus
cheapest- Fly from Francisco De Sá Carneiro Airport (OPO) to Trieste – Friuli Venezia Giulia Airport (TRS)OPO - TRS
- Take the bus from Trieste Airport to Rijeka bus station
- Take the bus from Rijeka, Autobusni Kolodvor to Krk, Autobusni kolodvor
12h 18m€90–262Bus via Lyon
- Take the bus from Porto - Terminal Intermodal de Campanhã to Lyon - Perrache Bus Station
- Take the bus from Lyon to Rijeka bus station
- Take the bus from Rijeka, Autobusni Kolodvor to Krk, Autobusni kolodvor
39h 16m€126–263Train, bus
- Take the train from Porto Campanha to Redondela De GaliciaIc
- Take the train from Redondela De Galicia to Barcelona-SantsAlv
- Take the train from Barcelona-Sants to Avignon Tgv
- Take the train from Avignon TGV to Lyon Part Dieu84
- Take the bus from Lyon to Rijeka bus station
- Take the bus from Rijeka, Autobusni Kolodvor to Krk, Autobusni kolodvor
42h 35m€277–419Drive 2,390 km
- Drive from Porto to Krk2,390 km
24h 51m€370–534Fly to Venice Marco Polo Airport, shuttle, bus
- Fly from Francisco De Sá Carneiro Airport (OPO) to Venice Marco Polo Airport (VCE)OPO - VCE
- Take a shuttle bus from Venezia, Aeroporto Marco Polo di Venezia to Rijeka
- Take the bus from Rijeka, Autobusni Kolodvor to Krk, Autobusni kolodvor
14h 40m€98–492Fly to Zagreb Franjo Tuđman Airport, bus
- Fly from Francisco De Sá Carneiro Airport (OPO) to Zagreb Franjo Tuđman Airport (ZAG)OPO - ZAG
- Take the bus from Zagreb Airport to Rijeka - Autobusni Kolodvor
- Take the bus from Rijeka, Autobusni Kolodvor to Krk, Autobusni kolodvor
12h 43m€109–287Fly to Treviso Airport, shuttle, bus
- Fly from Francisco De Sá Carneiro Airport (OPO) to Treviso Airport (TSF)OPO - TSF
- Take a shuttle bus from Treviso, Aeroporto to Rijeka
- Take the bus from Rijeka, Autobusni Kolodvor to Krk, Autobusni kolodvor
12h 3m€108–542Fly to Ljubljana, shuttle, train, bus
- Fly from Francisco De Sá Carneiro Airport (OPO) to Ljubljana (LJU)OPO - LJU
- Take a shuttle bus from Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana to Postojna
- Take the train from Postojna to Rijeka
- Take the bus from Rijeka, Autobusni Kolodvor to Krk, Autobusni kolodvor
13h 18m€157–370Bus
- Take the bus from Porto to Lyon
- Take the bus from Lyon to Rijeka bus station
- Take the bus from Rijeka, Autobusni Kolodvor to Krk, Autobusni kolodvor
43h 6m€131–225Bus, shuttle
- Take the bus from Penafiel to Valladolid
- Take the bus from Valladolid Central Bus Station to Venezia, Viale Stazione (Mestre Stazione - fermata ATVO)
- Take a shuttle bus from Stazione Mestre to Rijeka
- Take the bus from Rijeka, Autobusni Kolodvor to Krk, Autobusni kolodvor
2d 2h€182–544
Francisco De Sá Carneiro Airport (OPO) to Rijeka Airport (RJK) flights
Questions & Answers
The cheapest way to get from Porto to Krk is to fly and bus which costs €90 - €270 and takes 12h 18m.
The fastest way to get from Porto to Krk is to fly which takes 10h 29m and costs €200 - €460.
No, there is no direct bus from Porto to Krk. However, there are services departing from Porto - Terminal Intermodal de Campanhã and arriving at Krk, Autobusni kolodvor via Lyon and Rijeka, Autobusni Kolodvor. The journey, including transfers, takes approximately 39h 16m.
The distance between Porto and Krk is 1998 km. The road distance is 2390 km.
The best way to get from Porto to Krk without a car is to bus via Lyon which takes 39h 16m and costs €120 - €270.
It takes approximately 10h 29m to get from Porto to Krk, including transfers.
Porto to Krk bus services, operated by BlaBlaCar Bus, depart from Porto - Terminal Intermodal de Campanhã station.
The best way to get from Porto to Krk is to fly which takes 10h 29m and costs €200 - €460. Alternatively, you can bus via Lyon, which costs €120 - €270 and takes 39h 16m.
Porto to Krk bus services, operated by BlaBlaCar Bus, arrive at Lyon - Perrache Bus Station.
Krk is 1h ahead of Porto. It is currently 2:34 AM in Porto and 3:34 AM in Krk.
What companies run services between Porto, Portugal and Krk, Croatia?
Ryanair, Lufthansa, and three other airlines fly from Francisco De Sá Carneiro Airport (OPO) to Rijeka Airport (RJK) 3 times a week. Alternatively, you can take a bus from Porto - Terminal Intermodal de Campanhã to Krk, Autobusni kolodvor via Lyon - Perrache Bus Station, Lyon, and Rijeka, Autobusni Kolodvor in around 39h 16m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- ryanair.com
Flights from Francisco De Sá Carneiro Airport to Rijeka Airport via Charleroi
- Ave. Duration
- 5h 30m
- When
- Monday
- Estimated price
- €110–350
Flights from Francisco De Sá Carneiro Airport to Trieste – Friuli Venezia Giulia Airport via Barcelona
- Ave. Duration
- 6h 30m
- When
- Monday and Saturday
- Estimated price
- €75–200
Flights from Francisco De Sá Carneiro Airport to Trieste – Friuli Venezia Giulia Airport via Cagliari
- Ave. Duration
- 5h
- When
- Monday
- Estimated price
- €75–200
Flights from Francisco De Sá Carneiro Airport to Trieste – Friuli Venezia Giulia Airport via Valencia
- Ave. Duration
- 8h 50m
- When
- Monday, Friday, and Saturday
- Estimated price
- €75–200
Flights from Francisco De Sá Carneiro Airport to Zagreb Franjo Tuđman Airport via Memmingen
- Ave. Duration
- 5h 35m
- When
- Friday and Sunday
- Estimated price
- €75–210
Flights from Francisco De Sá Carneiro Airport to Zagreb Franjo Tuđman Airport via Milan Bergamo
- Ave. Duration
- 5h 35m
- When
- Monday and Friday
- Estimated price
- €75–210
Flights from Francisco De Sá Carneiro Airport to Treviso Airport
- Ave. Duration
- 2h 45m
- When
- Tuesday and Friday
- Estimated price
- €70–200
Flights from Francisco De Sá Carneiro Airport to Treviso Airport via Beauvais
- Ave. Duration
- 4h 55m
- When
- Monday, Friday, and Sunday
- Estimated price
- €70–200
- Website
- swiss.com
Flights from Francisco De Sá Carneiro Airport to Rijeka Airport via Zurich
- Ave. Duration
- 6h 35m
- When
- Monday
- Estimated price
- €90–360
Flights from Francisco De Sá Carneiro Airport to Venice Marco Polo Airport via Zurich
- Ave. Duration
- 5h 55m
- When
- Every day
- Estimated price
- €60–290
Flights from Francisco De Sá Carneiro Airport to Zagreb Franjo Tuđman Airport via Zurich
- Ave. Duration
- 6h 52m
- When
- Every day
- Estimated price
- €50–280
Flights from Francisco De Sá Carneiro Airport to Ljubljana via Zurich
- Ave. Duration
- 6h 57m
- When
- Every day
- Estimated price
- €110–250
- Website
- lufthansa.com
Flights from Francisco De Sá Carneiro Airport to Rijeka Airport via Munich
- Ave. Duration
- 11h 20m
- When
- Saturday
- Estimated price
- €140–550
Flights from Francisco De Sá Carneiro Airport to Zagreb Franjo Tuđman Airport via Munich
- Ave. Duration
- 8h 7m
- When
- Every day
- Estimated price
- €80–300
Flights from Francisco De Sá Carneiro Airport to Ljubljana via Munich
- Ave. Duration
- 4h 45m
- When
- Monday, Thursday, and Friday
- Estimated price
- €95–370
Flights from Francisco De Sá Carneiro Airport to Ljubljana via Frankfurt
- Ave. Duration
- 8h 20m
- When
- Every day
- Estimated price
- €100–380
- Website
- easyjet.com
Flights from Francisco De Sá Carneiro Airport to Venice Marco Polo Airport via Lyon
- Ave. Duration
- 7h 47m
- When
- Thursday and Friday
- Estimated price
- €60–180
Flights from Francisco De Sá Carneiro Airport to Venice Marco Polo Airport via Nice
- Ave. Duration
- 8h
- When
- Thursday
- Estimated price
- €60–180
Flights from Francisco De Sá Carneiro Airport to Venice Marco Polo Airport via Geneva
- Ave. Duration
- 11h 30m
- When
- Sunday
- Estimated price
- €60–180
- Website
- croatiaairlines.com
Flights from Francisco De Sá Carneiro Airport to Rijeka Airport via Zurich
- Ave. Duration
- 6h 35m
- When
- Monday
- Estimated price
- €90–360
Flights from Francisco De Sá Carneiro Airport to Zagreb Franjo Tuđman Airport via Barcelona
- Ave. Duration
- 4h 55m
- When
- Sunday
- Estimated price
- €110–370
Flights from Francisco De Sá Carneiro Airport to Zagreb Franjo Tuđman Airport via Zurich
- Ave. Duration
- 5h 25m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €50–210
- Website
- ita-airways.com
Flights from Francisco De Sá Carneiro Airport to Venice Marco Polo Airport via Zurich
- Ave. Duration
- 6h 12m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €60–200
Flights from Francisco De Sá Carneiro Airport to Trieste – Friuli Venezia Giulia Airport via Milan Linate
- Ave. Duration
- 6h 20m
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- €50–220
- Website
- iberia.com
Flights from Francisco De Sá Carneiro Airport to Ljubljana via Barcelona
- Ave. Duration
- 4h 45m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- €85–270
Flights from Francisco De Sá Carneiro Airport to Ljubljana via Madrid
- Ave. Duration
- 5h 35m
- When
- Tuesday
- Estimated price
- €80–250
- Website
- vueling.com
Flights from Francisco De Sá Carneiro Airport to Ljubljana via Barcelona
- Ave. Duration
- 4h 45m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- €85–270
- Website
- transavia.com
Flights from Francisco De Sá Carneiro Airport to Ljubljana via Paris Orly
- Ave. Duration
- 5h 25m
- When
- Tuesday
- Estimated price
- €85–240
Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Porto Campanha to Redondela De Galicia
- Ave. Duration
- 2h 15m
- Frequency
- Twice daily
- Estimated price
- €14–19
- Website
- https://www.renfe.com/es/en
Train from Redondela De Galicia to Barcelona-Sants
- Ave. Duration
- 13h 39m
- Frequency
- 6 times a week
- Estimated price
- €100–140
- Website
- https://www.renfe.com/es/en
Train from Barcelona-Sants to Avignon Tgv
- Ave. Duration
- 4h 21m
- Frequency
- Once daily
- Estimated price
- €35–50
- Website
- https://www.renfe.com/es/en
- Phone
- +33 1 84 94 36 35
- Website
- track.effiliation.com
Train from Avignon TGV to Lyon Part Dieu
- Ave. Duration
- 1h 6m
- Frequency
- Once daily
- Estimated price
- €44
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Avignon TGV to Lyon Part Dieu
- Ave. Duration
- 1h 6m
- Frequency
- 4 times a week
- Estimated price
- €45–51
- Website
- https://int.bahn.de/en
- Phone
- +386 1 29 13 331
- potnik.info@slo-zeleznice.si
- Website
- potniski.sz.si
Train from Postojna to Rijeka
- Ave. Duration
- 1h 28m
- Frequency
- Twice daily
- Estimated price
- €5–13
- Website
- https://potniski.sz.si/en/
- Intercity 2nd Class Ticket
- €5–8
- Regional Train Ticket
- €7–9
- Intercity 1st Class Ticket
- €11–13
- Phone
- +385 60 333 444
- informacije@hzpp.hr
- Website
- hzpp.hr
Train from Postojna to Rijeka
- Ave. Duration
- 1h 38m
- Frequency
- Once daily
- Estimated price
- €4–6
- Website
- http://www.hzpp.hr/en
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Porto - Terminal Intermodal de Campanhã to Lyon - Perrache Bus Station
- Ave. Duration
- 21h 10m
- Frequency
- Twice a week
- Estimated price
- €50–130
- Website
- https://www.blablacar.co.uk/bus
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Lyon to Rijeka bus station
- Ave. Duration
- 15h
- Frequency
- Once daily
- Estimated price
- €75–130
- Website
- https://www.flixbus.co.uk
Bus from Trieste Airport to Rijeka bus station
- Ave. Duration
- 1h 55m
- Frequency
- Once daily
- Estimated price
- €12–40
- Website
- https://www.flixbus.co.uk
Bus from Porto to Lyon
- Ave. Duration
- 25h
- Frequency
- 3 times a week
- Estimated price
- €60–120
- Website
- https://www.flixbus.co.uk
- Phone
- +385 (0)72 660 660
- info@arriva.com.hr
- Website
- arriva.com.hr
Bus from Rijeka, Autobusni Kolodvor to Krk, Autobusni kolodvor
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- €1–10
- Website
- https://www.arriva.com.hr/en-us/home
- Phone
- +386 1 320 4530
- info@goopti.com
- Website
- goopti.com
Shuttle from Venezia, Aeroporto Marco Polo di Venezia to Rijeka
- Ave. Duration
- 4h 17m
- Frequency
- On demand
- Estimated price
- €35–320
- Schedules at
- goopti.com
- Shared
- €35–100
- Private
- €170–320
Shuttle from Treviso, Aeroporto to Rijeka
- Ave. Duration
- 4h 15m
- Frequency
- On demand
- Estimated price
- €35–320
- Schedules at
- goopti.com
- Shared
- €35–100
- Private
- €170–320
Shuttle from Stazione Mestre to Rijeka
- Ave. Duration
- 4h 30m
- Frequency
- On demand
- Estimated price
- €35–330
- Schedules at
- goopti.com
- Shared
- €35–100
- Private
- €180–330
- Phone
- +385 01/6331-933
- plesoprijevoz@plesoprijevoz.hr
- Website
- plesoprijevoz.hr
Bus from Zagreb Airport to Rijeka - Autobusni Kolodvor
- Ave. Duration
- 2h 15m
- Frequency
- Once daily
- Estimated price
- €26–35
- Schedules at
- plesoprijevoz.hr
- Phone
- +386 (0) 31 30 41 41
- info@zup-prevozi.eu
- Website
- zup-prevozi.eu
Shuttle from Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana to Postojna
- Ave. Duration
- 58 min
- Frequency
- On demand
- Estimated price
- €50–65
- Schedules at
- zup-prevozi.eu
- Economy class
- €50–65
- Phone
- +34 (0) 902 23 95 79
- info@rutasvigo.com
- Website
- autocareslazara.com
Bus from Penafiel to Valladolid
- Ave. Duration
- 6h 30m
- Frequency
- Once a week
- Estimated price
- €57–63
- Schedules at
- autocareslazara.com
- Phone
- 07001 8282
- booking@union-ivkoni.com
- Website
- union-ivkoni.com
Bus from Valladolid Central Bus Station to Venezia, Viale Stazione (Mestre Stazione - fermata ATVO)
- Ave. Duration
- 32h 45m
- Frequency
- Once a week
- Estimated price
- €85–130
- Website
- https://union-ivkoni.com/en
Want to know more about travelling around Croatia
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
Train travel in Spain: A guide to Renfe
Read the travel guide
More Questions & Answers
Yes, the driving distance between Porto to Krk is 2390 km. It takes approximately 24h 51m to drive from Porto to Krk.
Book your Porto to Krk bus tickets online with Omio.
There are 9047+ hotels available in Krk.






















































