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.

Getting to Krk - bridge to Krk island

The bridge to the island of Krk

Flying to Rijeka Airport on Krk

Rijeka Airport, unfortunately, 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. However, there are still flights from the UK to Rijeka Airport – Croatia Airlines have a once a week flight from London Heathrow (which continues on to Zagreb) during summer whilst Ryanair fly from London Stansted in July and August.

There are also 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 Autotrans 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. See the Autotrans website for more details.

There are daily buses from Zagreb to Krk Town (journey time is just over 3 hours), run by Autotrans and Croatia Bus.

Getting to Krk by ferry

Given that the island is connected to the mainland by bridge, there are no ferries from there to Krk, although a few lines exist to other islands.

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.