Stay in Krk Island's best hotels!

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Awesome: 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

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. Excellent hotel the nicest we stayed at on our trip. Stylish rooms and bathrooms, excellent sheets and quality of fixtures. Breakfast was excellent - cooked options available and good buffet. Pool and facilties really nice too as were the staff. Excellent location right by the port - free parking with number plate recognition so no faffing about with buttons to press or cards to insert. Werther's original sweets on front desk big hit with family

Show more Show less
9.5
Exceptional
726 reviews

Pansion55

Hotel in Baška

Located in Baška, a 3-minute walk from Vela Beach, Pansion55 provides accommodations with a bar, free private parking, a shared lounge and a terrace. Owner was wonderful. Initially was put in a room with a terrace / balcony but we actually reserved a room with no terrace / balcony. Staff helped up move to the room we reserved. We were able to use the common terrace area where we listened to music, danced & drank wine.

Show more Show less
9.1
Awesome
175 reviews

Hotel Maritim

Hotel in Krk

Boasting a rooftop swimming pool with views of the Adriatic Sea and the picturesque historic center of Krk, Hotel Maritim is located just a few steps from Porporela Beach. Location is perfect, close to the center and the beach as well. View from the terrace is amazing. We loved the pool on the rooftop. Staff is really nice and friendly. We had a delicious dinner in the restaurant. Absolutely satisfied.

Show more Show less
9.1
Awesome
384 reviews
Price from
$100
per night

B&B Villa Maris Punat

Hotel in Punat

Located in Punat, a 6-minute walk from Pila Beach, B&B Villa Maris Punat has accommodations 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
166 reviews
Price from
$55
per night

Hotel Vinotel Gospoja

Hotel in Vrbnik

Hotel Vinotel Gospoja is set in Vrbnik, 39 mi from Opatija and 30 mi from Rijeka. The hotel has a spa center and sauna, and guests can enjoy a meal at the restaurant or a drink at the bar. Tastefully furnished rooms with great sea view, quiet. Extraordinary friendly personell from room cleaning ladies, to reception and restaurant. Great breakfast buffet. This hotel makes your holiday a perfect one. We will definitely come back :)

Show more Show less
9.1
Awesome
207 reviews
Price from
$173
per night

Hotel Villa Margaret

Hotel in Malinska

Located 66 feet from a beach in Porat, 1.9 mi from Malinska, Hotel Villa Margaret offers an outdoor heated swimming pool and an à la carte restaurant with a spacious terrace that overlooks the sea. Food was beyond phenomenal. Staff was extremely attentative and personable. Gorgeous views and convenient sea access. We walked to the other side toward Malinska and the beaches were way more crowded. We were happy to return to our quiet beachfront that felt much more exclusive. Top notch spa services. Loved the cozy infinity pool with jets. Can't wait to book again.

Show more Show less
9.4
Awesome
260 reviews

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. The hotel was really nice, beautiful room design and also very clean in our suite. The staff was exceptional, very friendly and helpful. The food in their restaurant was superb and the prices reasonable. For hotel residents they also offer free parking space and free deck chairs with shade on the nearby beach. Highly recommend. Best regards from Slovenia.

Show more Show less
9.6
Exceptional
401 reviews

Boutique Hotel Placa

Hotel in Krk

Located right in the historic center of Krk, Boutique Hotel Placa is 984 feet from the nearest beach. It offers air-conditioned rooms with a flat-screen cable TV and free Wi-Fi. Superb ideas in interior design of the hotel. Their willingness to help and their kindness was extraordinary. Thanks!

Show more Show less
9
Awesome
196 reviews

Hotel Marina

Hotel in Krk

Located 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 984 feet away. Excellent location, breakfast was superb and staff were friendly and helpful, a really nice hotel

Show more Show less
9.2
Awesome
224 reviews

Spa & Wellness Hotel Pinia

Hotel in Malinska

Wellness hotel Pinia is located 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.2
Awesome
416 reviews

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 & disinfection
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

Hotels on Krk Island you can book without a credit card

See all

Krk Island Highlights

FAQs about hotels in Krk Island

Explore guest reviews of hotels on Krk Island

See all