The airport by Omišalj on Krk’s northern tip serves Rijeka. There is no public transport to Krk town, 20km (12 miles) away – a taxi (098 369 730 mobile) should cost something around 300kn.
Regular buses run from Rijeka (1hr 20mins) to Krk town, via Malinska and then to Baška.
Ferries hop between Valbiska and Merag on Cres (30mins), and Baška and Lopar on Rab (50mins). In high season, a service runs between mainland Crikvenica and Šilo on north-east Krk (30mins).