Stay in Krk Island's best hotels!

Filter by:


Star rating

5 stars 4 stars 3 stars 2 stars 1 star

Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
Our top picks Lowest price first Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

Luxury Hotel Riva 5 stars

Hotel in Malinska

Boasting an indoor pool, an outdoor pool and a wellness area, a 5-star Luxury Hotel Riva is located only steps away from the beach in Malinska. The boutique hotel is in an excellent location only 10 meters away from the see and with phantastic sea view. The hotel is decorated nicely and modern. There is an outside and inside pools, sauna and jacuzzi. The personal is very friendly, the menus are excellent with a selection of fresh fish and meat. Food is really outstanding, especially the patisserie. One of the best sacher tart we had in a long time. The massages are also great and the gym is equipped well.

Show more Show less
9.5
Exceptional
455 reviews
Price from
£207
per night

Pansion55 3 stars

Hotel in Baška

Located in Baška, 2.8 km from Mali Raj Beach, Pansion55 provides accommodation with a bar, free private parking, a shared lounge and a terrace. With free WiFi, this 3-star hotel offers ticket service.... We had such an amazing week there. Tanja was amazing and very helpful from the beginning! The rooms are very clean and have a moderne design, they are also being cleaned everyday. Tanja made our holiday unforgettable with giving us recommendations for restaurants, nice beaches and places to go. The location is also very good and you reach the beach within 5 minutes. It was definitely one of the most beautiful and relaxing weeks we ever had. We can only recommend it to everyone and we will definitely return to Baska and Tanja. A big big thank you from us.

Show more Show less
9.1
Superb
104 reviews
Price from
£100
per night

Hotel Maritim 4 stars

Hotel in Krk

Boasting a rooftop swimming pool with views of the Adriatic Sea and the picturesque historic centre of Krk, Hotel Maritim is located just a few steps from Porporela Beach. I like the position of the hotel and view from the terase.

Show more Show less
9.2
Superb
316 reviews
Price from
£159
per night

B&B Villa Maris Punat 4 stars

Hotel in Punat

Situated in Punat, 2.4 km from Konobe Beach, B&B Villa Maris Punat features accommodation with a seasonal outdoor swimming pool, free private parking, a garden and a terrace. The breakfast was excellent and the lady was adorable.

Show more Show less
9.6
Exceptional
164 reviews
Price from
£67
per night

Hotel Vinotel Gospoja 4 stars

Hotel in Vrbnik

Hotel Vinotel Gospoja is set in Vrbnik, 62 km from Opatija and 48 km from Rijeka. The hotel has a spa centre and sauna, and guests can enjoy a meal at the restaurant or a drink at the bar. A very nice hotel with magnificant view from the room window. Friendly and helpful personnel. Very good restaurant.

Show more Show less
9.1
Superb
176 reviews
Price from
£180
per night

Hotel Villa Margaret 4 stars

Hotel in Malinska

Located 20 metres from a beach in Porat, 3 km from Malinska, Hotel Villa Margaret offers an outdoor heated swimming pool and an à la carte restaurant with a spacious terrace that overlooks the sea. Excellent staff extraordinarily friendly and helpful , very new structure managed with lots of love. We loved the superb see view from the room, they are very comfortable. Breakfast and dinner are very good and very nice located in front of the swimming pool. You can have a relaxing walk along the coast in a marvelous landscape. Just do it and relax !

Show more Show less
9.5
Exceptional
230 reviews
Price from
£113
per night

Hotel Heritage Forza

Hotel in Baška

Just steps away from the seaside promenade in Baška and a stroll away from the main beach, Hotel Heritage Forza offers an on-site restaurant. Cannot fault anything at this hotel. Very friendly, multi-lingual, staff and information. Brilliant location only 38 steps down to the sea where towels, beds and umbrellas are free for guests.

Show more Show less
9.7
Exceptional
343 reviews
Price from
£119
per night

Boutique Hotel Placa 4 stars

Hotel in Krk

Situated right in the historic centre of Krk, Boutique Hotel Placa is 300 metres from the nearest beach. It offers air-conditioned rooms with a flat-screen cable TV and free Wi-Fi. Beautifully decorated, spacious and clean apartment with little balcony in charming Krk old town area. Centrally located to all amenities, restaurants, marina, main "placa" etc.- nevertheless very quiet. Air-conditioned, fully equipped, nature stylish decor. Everything about this hotel, room and very helpful, hospitable owner were of high standards. Thank you Jasmina for making our stay so relaxing <3 we recommend the place and hope to return some day in the future <3

Show more Show less
9.2
Superb
151 reviews
Price from
£81
per night

Hotel Marina 4 stars

Hotel in Krk

Situated on Krk’s marina, this boutique hotel offers a stylish terrace facing the seafront. All rooms have views of the Adriatic Sea and the nearest beach is 300 metres away. Lovely room, great location, awesome view and perfect breakfast - couldn't ask for more!

Show more Show less
9.1
Superb
196 reviews
Price from
£100
per night

Spa & Wellness Hotel Pinia 4 stars

Hotel in Malinska

Wellness hotel Pinia is situated next to the sea, steps away from a beach and close to the pine forest on the magnificent Krk Island in Malinska. Room was very comfy with astonishing sea view, location itself is peaceful and beautiful, amenities were great, we loved the spa area (saunas and pools), staff is really friendly and the food was very good. It truly exceeded our expectations and would love to visit again!

Show more Show less
9.3
Superb
282 reviews
Price from
£194
per night

Hotels with extra health and safety measures

Find hotels in Krk Island with added hygiene measures plus high cleanliness ratings

Safety features
Physical distancing
Cleanliness & disinfecting
Food & drink safety

Most booked hotels on Krk Island in the past month

See all

Krk Island's best hotels with breakfast

See all

Budget hotels on Krk Island

See all

Krk Island highlights

FAQs about hotels on Krk Island

Sunny Island of Beaches and Food

Called “The Golden Island” due to cornucopia of food and sun, the Croatian island of Krk is an oasis of turquoise sea, kilometres of beaches and lush Mediterranean greenery. With delicious wine, charming towns and great water sports opportunities, this region is a wonderful place to visit!

One of 2 largest islands on the Adriatic Sea, Krk is connected to the mainland by a bridge, providing easy access for tourists arriving from Slovenia, Austria and Italy. Its most populous town, Krk, features Roman mosaics, fortifications from the Middle Ages and a picturesque port.

East of Krk, in the Puntarska Draga Bay, is a little town of Punat, a popular diving destination due to its crystal waters and good protection from storms. At the far south end of Krk there is Baska, a lovely town with a mountainous background and white, sandy beaches.

As Baska features over 80 km of hiking trails, you can have a break from relaxing in the sun and swimming in the sea and hit the road with a backpack and a camera to capture the amazing views of the island itself, as well as those of the neighbouring islands of Prvic and Cres.

Visit Booking.com with a choice of over 100 properties on Krk island, from cheap hotels in Nijvice to popular accommodation in Baska.

Explore guest reviews of hotels on Krk Island

See all
gogless