Getting to Krk couldn’t be easier, seeing as it’s connected by bridge to the Croatian mainland. The island is home to one of Croatia’s main airports as well, although it is actually named Rijeka Airport. Read on below for the various options available for reaching the island.
Flying to Rijeka Airport on Krk
Rijeka Airport is one of Croatia’s more underused airports. It certainly doesn’t receive as much traffic as Pula Airport in Istria, or Zadar Airport in North Dalmatia. Unfortunately, for 2021, there are no flights from the UK and Ireland to Rijeka Airport.
There are however flights from other European countries to Rijeka Airport, including Belgium, Germany and Norway. Full details on our Getting to the Kvarner Riviera page.
Rijeka Airport on the island of Krk is located close to the town of Omisalj, on the north of the island. It is best to transfer to Omisalj first, and then make your way to your intended final destination on Krk by bus from here – see the Arriva website for bus timetables. There are numerous buses per day to Krk Town, Punat and Baska, and some to Vrbnik as well.
Getting to Krk by bus
There are many daily buses from Rijeka to Krk Town, with a journey time of just over 1 hour. More details on the Arriva website.
There are daily buses from Zagreb to Krk Town (journey time is just over 3 hours), run by Arriva and Croatia Bus.
Getting to Krk by ferry/catamaran
There is a catamaran service that connects Krk Town to Rijeka to the north, and Lopar on Rab, Silba and Zadar. Operating in the summer months only, it is run by G&V Line Iadera.
There is a ferry line operated from Merag on the island of Cres to Valbiska on Krk, run by Jadrolinija. This car ferry operates several times a day, and its journey time is 25 minutes.
Jadrolinija also run a car ferry from Lopar on Rab to Valbiska. Again, the route operates several times a day, with a journey time of 1 hour and 20 minutes.
Driving to Krk
The toll for using the bridge from the mainland to Krk island was scrapped as of 15th June 2020.