Select a City to find the Best Hotels in Krk

Recommended destinations based on bookings from your country.

B

K

M

N

P

S

The most popular hotels in Krk

Check out the accommodations other travelers loved.

Krk Hotels for Your Next Holiday

Why Tourists Visit Krk

  • * Explore the medieval Krk Old Town, including Krk Cathedral and the city walls.
  • * Visit the lively Baška Beach, perfect for sunbathing and water sports.
  • * Take a boat excursion to nearby islands and secluded coves for swimming and snorkeling.
  • * Discover the stunning landscapes of the Moon Plateau hiking trail in Baška.
  • * Sample local specialties like šurlice (homemade pasta) and fresh Adriatic seafood.

Krk offers over 100 accommodation options ranging from boutique hotels to modern resorts, with the majority located in cities like Krk Town, Baška, and Punat. Average nightly costs for 3-star hotels are around $80-$130, while 5-star hotels like Hotel Vinotel Gospoja often range between $200 and $320. A notable addition is the newly constructed Hotel Marbera Flora Green Villas, an eco-friendly resort that emphasizes sustainability, modern design, and top-notch amenities just steps from the sea.

Krk, also known as the 'Golden Island,' is the largest island in Croatia and attracts travelers with its picturesque beaches, medieval towns, and gastronomic delights.

Key attractions include the historic Krk Old Town, the impressive Frankopan Castle, and Biserujka Cave, a unique limestone cave near the village of Rudine.

This destination is also perfect for nature lovers, with Vela Plaža (a Blue Flag beach) and hiking trails around the Baška Valley offering unforgettable experiences.

Krk Tips You Must Know

* Book your stay during the shoulder months of May or September for lower prices and fewer crowds.

* For the best sea views, opt for hotels located in Krk Town or Baška, as they often provide rooms overlooking the Adriatic.

* If traveling with a family, look for family-friendly hotels with kid-specific amenities, such as slides and pools, often available in Punat.

* Public transport is limited, so renting a car or bicycle is highly recommended to explore the island at your own pace.

* Always check parking options when booking a hotel, especially in Old Town Krk, where spaces can be limited.

Krk Town

Krk Town, the island's capital, is a blend of ancient history and seaside charm, featuring landmarks like the 5th-century Krk Cathedral and Frankopan Castle. Its promenade offers quaint cafes, while the nearby islet of Košljun is home to a centuries-old Franciscan monastery. The town's Bag Gallery showcases unique local art, perfect for discovering Krk's contemporary cultural side.

Explore the best hotels in Krk Town to immerse yourself in history and seaside relaxation.

Baška

Baška is famous for its Blue Flag Vela Plaža beach, stretching over 1.8 kilometers and surrounded by towering hills. Hidden gems include the Church of St. Lucy in Jurandvor, home to the Baška Tablet, an early Croatian Glagolitic inscription. Visitors can also hike the Moon Plateau Trail for lunar-like landscapes and stunning Adriatic views.

Check out hotels in Baška to experience golden beaches and ancient history.

Punat

Punat, nestled in a sheltered bay, is a haven for sailing enthusiasts, boasting one of Croatia's best marinas. The small island of Košljun lies just off its coast, featuring a serene monastery and fascinating ethnographic collection. Olive groves dominate its landscape, with locals producing high-quality olive oils visitors can sample and purchase.

Discover cozy hotels in Punat to enjoy a mix of maritime charm and olive groves.

Malinska

Malinska, on Krk's western coast, is known for its vibrant waterfront dotted with lively bars and restaurants. Sandy and pebbly beaches like Rupa Beach make it a family favorite, while nearby Haludovo Palace, an abandoned luxury hotel, adds an eerie, photogenic allure. The town also celebrates local food with traditional dishes served during the Malinska Culinary Days.

Book from a range of hotels in Malinska to enjoy lively beaches and local delicacies.

Omišalj

Omišalj, perched atop a cliff, offers sweeping views of Kvarner Bay and cobblestone streets dating back to Roman times. The Holy Cross Church, one of Croatia's oldest churches, is a must-visit for history buffs. In summer, Omišalj hosts lively folk festivals showcasing traditional dances and costumes unique to the island.

Find your perfect stay among charming hotels in Omišalj to enjoy history and festivals.

Central Comfort: Best Hotels at the Heart of Krk

Find charming Central hotels in Krk Town that blend comfort with convenience.

Hotel Name
Description
#
Price per night

Magal Maradiso Hotel By Aminess

Krk Town

  • Krk Cathedral (0.8 km)
  • Frankopan Castle (1 km)
  • Vela Plaza Beach (4 km)

This centrally located hotel features modern decor and a spacious terrace overlooking the crystal blue sea. It is popular for its proximity to vibrant local markets that sell handmade crafts and local produce.

  • Central location

  • Modern amenities

  • Great sea views

$120-$180/night

Falkensteiner Hotel Park Punat

Punat

  • Punat Marina (0.4 km)
  • Košljun Island (2 km)
  • Vrbnik Town (10 km)

Known for its expansive Mediterranean gardens, this hotel offers family-friendly amenities like kids' pools and activities. It also hosts culinary evenings featuring traditional Croatian dishes.

  • Family-friendly

  • Beautiful garden areas

  • Themed dining experiences

$90-$130/night

Blue Waves Resort

Malinska

  • Malinska Beach (0.5 km)
  • Haludovo Palace (2 km)
  • Njivice Beach (7 km)

This beachfront resort is famous for its infinity pool which appears to merge with the Adriatic Sea. Its modern spa facilities attract couples seeking a relaxing getaway.

  • Beachfront access

  • Infinity pool

  • Spa services

$100-$150/night

Lavish Retreats: Luxury Hotels in Krk

Discover premium Luxury hotels in Punat for an indulgent escape.

Hotel Name
Description
#
Price per night

Hotel Kanajt

Punat

  • Punat Marina (0.3 km)
  • Košljun Island (1.5 km)
  • Baška Beach (10 km)

Once a bishop's summer residence, this hotel is surrounded by olive groves and offers private yacht charters for an exclusive Adriatic experience.

  • Historic setting

  • Yacht charters

  • Olive grove views

$150-$250/night

Aminess Style Glamping Villas & Holiday Homes Atea

Njivice

  • Njivice Beach (0.6 km)
  • Cizici Mud Beach (8 km)
  • Malinska Beach (10 km)

This eco-conscious resort offers luxury glamping villas complete with private jacuzzis, ideal for nature-loving travelers seeking comfort.

  • Eco-friendly style

  • Private jacuzzis

  • Unique glamping experience

$170-$300/night

Mobile Homes Camping Omisalj

Omišalj

  • Omišalj Beach (1 km)
  • Fulfinum Mirine (3 km)
  • Krk Bridge (9 km)

These lavish mobile homes combine luxury and camping with modern interiors and sea-view terraces. The on-site water park is a hit for families.

  • Luxury camping

  • Sea views

  • Water park access

$160-$240/night

Charming Stays: Boutique Hotels in Krk

Explore chic Boutique hotels in Baška, offering unique and intimate hospitality.

Hotel Name
Description
#
Price per night

Boutique Hotel Placa

Krk Town

  • Krk Cathedral (0.3 km)
  • Frankopan Castle (0.5 km)
  • Baska Beach (18 km)

Nestled in the heart of Krk's Old Town, this tiny hotel features just five rooms, each showcasing local art inspired by the island's history.

  • Intimate atmosphere

  • Central location

  • Artistic decor

$120-$180/night

Villas Corinthia

Baška

  • St. Lucy Church (1 km)
  • Vela Plaža Beach (0.8 km)
  • Moon Plateau Trail (4 km)

This villa-styled boutique hotel offers private pools and an in-house winery, making it perfect for wine enthusiasts looking for a serene stay.

  • Private pools

  • Serene atmosphere

  • Wine-tasting experiences

$130-$200/night

Hotel Marina

Krk Town

  • Krk Harbor (0.1 km)
  • Frankopan Castle (0.8 km)
  • Košljun Island (3 km)

Overlooking the bustling waterfront, this boutique hotel is known for its rooftop bar with stunning panoramic views of Krk Harbor.

  • Harbor views

  • Rooftop bar

  • Modern interiors

$140-$200/night

Family Escapades: Top Family-Friendly Hotels in Krk

Uncover top-rated Family Friendly hotels in Krk Town perfect for family vacations.

Hotel Name
Description
#
Price per night

Hotel Bor

Krk Town

  • Krk Town Beach (0.5 km)
  • Krk Cathedral (1 km)
  • Vela Plaža Beach (16 km)

This family-oriented hotel features fun-filled game rooms and an outdoor playground catering specifically to kids of all ages.

  • Playground access

  • Family-sized rooms

  • Friendly staff

$80-$140/night

Hotel Drazica - Hotel Resort Drazica

Krk Town

  • Drazica Beach (0.2 km)
  • Frankopan Castle (0.9 km)
  • Punat Marina (7.5 km)

Boasting waterslides and multiple pools, this resort ensures kids stay entertained while parents relax by the seaside.

  • Water park amenities

  • Beachfront location

  • Family-friendly dining

$100-$150/night

Luxury Hotel Riva

Malinska

  • Malinska Beach (1 km)
  • Cizici Mud Beach (10 km)
  • Krk Bridge (12 km)

This luxurious family hotel offers connecting rooms, a dedicated kids' club, and gourmet restaurants with child-friendly menus.

  • Kids' club

  • Connecting rooms

  • High-end dining options

$140-$220/night

Rainy Day Stays: Hotels with Indoor Pools

Discover incredible indoor pool Hotels with indoor pool in Baška for year-round relaxation.

Hotel Name
Description
#
Price per night

Sunny Baska Hotel By Valamar, Ex Corinthia

Baška

  • Vela Plaža Beach (0.3 km)
  • St. Lucy Church (1.5 km)
  • Moon Plateau Trail (3 km)

This revamped hotel features a heated indoor pool with cascading waterfalls, offering relaxation even when the weather isn't sunny.

  • Indoor pool

  • Renovated facilities

  • Proximity to beach

$90-$150/night

Spa & Wellness Hotel Pinia

Malinska

  • Malinska Beach (1 km)
  • Njivice Beach (8 km)
  • Krk Bridge (15 km)

Known for its world-class wellness center, this hotel combines a lavish spa with an expansive indoor saltwater pool.

  • Wellness facilities

  • Saltwater pool

  • Quiet location

$110-$190/night

Valamar Atrium Residence

Baška

  • Vela Plaža Beach (0.5 km)
  • St. Lucy Church (2 km)
  • Baška Promenade (0.2 km)

This modern property offers not only an indoor pool but also in-room whirlpools overlooking the scenic bay.

  • On-site indoor pool

  • Bay-view rooms

  • Luxurious amenities

$150-$250/night

Frequently asked question

Which hotels in Krk are best located near the Old Town?

Hotels like Hotel Marina and Boutique Hotel Placa are located within walking distance of the historic Old Town and its attractions such as the Krk Cathedral and Frankopan Castle.

Are there family-friendly accommodations in Krk with kid-friendly amenities?

Falkensteiner Hotel Park Punat offers kid-focused amenities like pools, playgrounds, and activities, making it ideal for families visiting Krk.

What are typical nightly rates for boutique hotels in Krk?

Boutique hotels like Boutique Hotel Placa generally cost between $120 and $180 per night during peak season, depending on room type and amenities.

Are there beachfront hotels in Krk with private beach access?

Yes, Drazica Hotel offers private beach access alongside amenities like pools and sea-view rooms, perfect for a beachfront stay.

Which hotels in Krk are best for couples seeking a romantic getaway?

Hotel Koralj Island Hotel provides serene sea views, spa facilities, and quiet surroundings, making it perfect for couples visiting Krk.

Thank you for subscribing
Destination Select city
  • Bale

    Croatia

  • Banjol

    Croatia

  • Banjole

    Croatia

  • Barbat na Rabu

    Croatia

  • Baska (Krk)

    Croatia

  • Baska Voda

    Croatia

  • Betina (Sibenik-Knin)

    Croatia

  • Bibinje

    Croatia

  • Biograd Na Moru

    Croatia

  • Bjelovar

    Croatia

  • Blace

    Croatia

  • Bol

    Croatia

  • Brela

    Croatia

  • Brodarica (Sibenik-Knin)

    Croatia

  • Brtonigla

    Croatia

  • Buje

    Croatia

  • Buzet

    Croatia

  • Cakovec

    Croatia

  • Cavtat

    Croatia

  • Celina

    Croatia

  • Cesarica

    Croatia

  • Cilipi

    Croatia

  • Cizici

    Croatia

  • Cres

    Croatia

  • Crikvenica

    Croatia

  • Dakovo

    Croatia

  • Donji Okrug (Ciovo)

    Croatia

  • Drage

    Croatia

  • Dramalj

    Croatia

  • Drasnice

    Croatia

  • Drvenik (Split-Dalmatia)

    Croatia

  • Dubrovnik

    Croatia

  • Duce

    Croatia

  • Dugi Rat

    Croatia

  • Fazana

    Croatia

  • Funtana

    Croatia

  • Fuzine

    Croatia

  • Gospic

    Croatia

  • Gradac (Split-Dalmatia)

    Croatia

  • Grebastica

    Croatia

  • Hvar Town

    Croatia

  • Icici

    Croatia

  • Imotski

    Croatia

  • Jadranovo

    Croatia

  • Jelsa (Hvar)

    Croatia

  • Jesenice (Split-Dalmatia)

    Croatia

  • Jezera

    Croatia

  • Kali

    Croatia

  • Kampor

    Croatia

  • Kanfanar

    Croatia

  • Karlobag

    Croatia

  • Karlovac

    Croatia

  • Kastav

    Croatia

  • Kastela

    Croatia

  • Klek

    Croatia

  • Klenovica

    Croatia

  • Komarna

    Croatia

  • Komiza

    Croatia

  • Korcula Town

    Croatia

  • Korenica

    Croatia

  • Kornic

    Croatia

  • Kostrena

    Croatia

  • Kozino

    Croatia

  • Kraljevica

    Croatia

  • Krapina

    Croatia

  • Krapinske Toplice

    Croatia

  • Krk Town

    Croatia

  • Labin (Istria)

    Croatia

  • Lastovo

    Croatia

  • Liznjan

    Croatia

  • Lokva Rogoznica

    Croatia

  • Lopar

    Croatia

  • Lovran

    Croatia

  • Lumbarda

    Croatia

  • Makarska

    Croatia

  • Mali Losinj

    Croatia

  • Malinska

    Croatia

  • Mandre

    Croatia

  • Marina

    Croatia

  • Maslenica

    Croatia

  • Matulji

    Croatia

  • Medulin

    Croatia

  • Metajna

    Croatia

  • Metkovic

    Croatia

  • Milna (Brac)

    Croatia

  • Mimice

    Croatia

  • Mlini

    Croatia

  • Mokosica

    Croatia

  • Moscenicka Draga

    Croatia

  • Motovun

    Croatia

  • Murter

    Croatia

  • Nerezine

    Croatia

  • Nin

    Croatia

  • Njivice

    Croatia

  • Novalja

    Croatia

  • Novi Vinodolski

    Croatia

  • Novigrad (Istria)

    Croatia

  • Ogulin

    Croatia

  • Omis

    Croatia

  • Omisalj

    Croatia

  • Opatija

    Croatia

  • Orebic

    Croatia

  • Osijek

    Croatia

  • Otocac

    Croatia

  • Pag Town

    Croatia

  • Pakostane

    Croatia

  • Palit

    Croatia

  • Peroj

    Croatia

  • Petrcane

    Croatia

  • Pinezici (Krk)

    Croatia

  • Pirovac

    Croatia

  • Pisak

    Croatia

  • Pjescana Uvala

    Croatia

  • Plitvicka Jezera

    Croatia

  • Ploce (Dubrovnik-Neretva)

    Croatia

  • Podaca

    Croatia

  • Podgora (Split-Dalmatia)

    Croatia

  • Podstrana

    Croatia

  • Porec

    Croatia

  • Posedarje

    Croatia

  • Postira

    Croatia

  • Povljana

    Croatia

  • Preko

    Croatia

  • Premantura

    Croatia

  • Primosten

    Croatia

  • Privlaka (Zadar)

    Croatia

  • Prizba

    Croatia

  • Promajna

    Croatia

  • Pula

    Croatia

  • Punat

    Croatia

  • Rab Town

    Croatia

  • Rabac

    Croatia

  • Rakovica

    Croatia

  • Razanac

    Croatia

  • Razanj

    Croatia

  • Rijeka

    Croatia

  • Rogoznica (Sibenik-Knin)

    Croatia

  • Rovinj

    Croatia

  • Sali

    Croatia

  • Savudrija

    Croatia

  • Seget Vranjica

    Croatia

  • Selce

    Croatia

  • Seline

    Croatia

  • Senj (Lika-Senj)

    Croatia

  • Sevid

    Croatia

  • Sibenik

    Croatia

  • Silo (Krk)

    Croatia

  • Sinj

    Croatia

  • Skradin

    Croatia

  • Slano

    Croatia

  • Slatine

    Croatia

  • Slavonski Brod

    Croatia

  • Slunj

    Croatia

  • Solin

    Croatia

  • Split

    Croatia

  • Srima

    Croatia

  • Stanici

    Croatia

  • Stari Grad (Hvar)

    Croatia

  • Starigrad Paklenica

    Croatia

  • Ston

    Croatia

  • Sukosan

    Croatia

  • Supetar

    Croatia

  • Supetarska Draga

    Croatia

  • Sutivan

    Croatia

  • Sveti Filip i Jakov

    Croatia

  • Sveti Juraj

    Croatia

  • Sveti Martin Na Muri

    Croatia

  • Sveti Petar (Zadar)

    Croatia

  • Tar-Vabriga

    Croatia

  • Tisno

    Croatia

  • Tribunj (Sibenik-Knin)

    Croatia

  • Trogir

    Croatia

  • Tucepi

    Croatia

  • Turanj

    Croatia

  • Umag

    Croatia

  • Vantacici

    Croatia

  • Varazdin

    Croatia

  • Vela Luka

    Croatia

  • Veli Losinj

    Croatia

  • Velika Gorica

    Croatia

  • Vinisce

    Croatia

  • Vinkovci

    Croatia

  • Vir

    Croatia

  • Vis

    Croatia

  • Vodice

    Croatia

  • Vodnjan

    Croatia

  • Vrbnik (Primorje-Gorski Kotar)

    Croatia

  • Vrboska

    Croatia

  • Vrh (Krk)

    Croatia

  • Vrsar

    Croatia

  • Vrsi

    Croatia

  • Vukovar

    Croatia

  • Zaboric

    Croatia

  • Zadar

    Croatia

  • Zagreb

    Croatia

  • Zambratija (Istria)

    Croatia

  • Zaton (Dubrovnik-Neretva)

    Croatia

  • Zaton (Zadar)

    Croatia

  • Zivogosce

    Croatia

  • Zrnovo

    Croatia

Select city first

Check-in
Check-out
Guests
2 guests

Adults:

2

Children:

0