Select a City to find the Best Hotels in Swietokrzyskie

Recommended destinations based on bookings from your country.

B

K

S

The most popular hotels in Swietokrzyskie

Check out the accommodations other travelers loved.

Krk Hotels for Your Next Holiday

Why Tourists Visit Krk

  • • Explore the medieval streets and Roman ruins in Krk Town.
  • • Relax at pristine beaches like Vela Plaza in Baska.
  • • Taste local Zlahtina wine in Vrbnik.
  • • Take a boat trip to hidden coves and nearby islands.
  • • Enjoy cycling and hiking trails through the island’s scenic landscapes.

Krk offers a range of accommodations, from budget inns to luxury beachfront resorts, with over 200 hotels and guesthouses catering to diverse preferences. The majority of hotels are clustered in Krk Town, Baska, and Punat, with average 3-star hotel prices ranging from $80–$120 per night and 5-star hotels like Hotel Maritim charging upwards of $250 per night. A newly opened gem, Hotel Vinotel Gospoja in Vrbnik, stands out with its wine-themed interior and exclusive tastings.

Krk, known as the 'Golden Island,' is the largest island in the Adriatic and a magnet for sun-seekers, history buffs, and foodies, with must-see spots like the Frankopan Castle and Vrbnik's world-famous wine cellars.

The island's appeal lies in its crystal-clear beaches such as Baska's Vela Plaza, its rich cultural heritage showcasing Roman ruins, and its vibrant marina-based nightlife in the town of Krk.

A well-connected destination, Krk is accessible via the Krk Bridge and even has its own international airport, making it a convenient choice for travelers.

Krk Tips You Must Know

• Book summer stays (June–August) at least 3 months in advance to secure better rates and availability.

• Off-season (April–May and September–October) offers quieter beaches and lower hotel prices.

• Public buses connect major towns, but renting a car is best for exploring remote spots.

• Look for hotels offering free parking if you plan to drive; many central options charge extra.

• Check for eco-certifications as many hotels on Krk champion sustainable tourism initiatives.

Krk Town

Krk Town stands as the island's historic and cultural epicenter, boasting treasures like the 5th-century Krk Cathedral and the Frankopan Castle. Its charming waterfront offers locally caught seafood and ice cream kiosks, perfect for a relaxed afternoon. The town hums with life during the summer, hosting concerts and festivals like Lovrečeva, a medieval fair held every August.

Discover picturesque streets and historic landmarks by staying at one of the hotels in Krk Town.

Baška

Baška is famous for its stunning 1.8-kilometer pebble beach, Vela Plaža, a must-visit for sunbathers and swimmers. Beyond the coast, Baška hides the Church of St. Lucy, home to the Baška Tablet, one of Croatia's oldest Glagolitic inscriptions. The area's hiking trails also reveal breathtaking views of the Adriatic and neighboring islands.

Stay close to pristine beaches and rich history by checking out the hotels in Baška.

Punat

Punat serves as a haven for sailors with its vibrant marina, one of the oldest on the Adriatic. The small, scenic islet of Košljun, located just offshore, holds a fascinating Franciscan monastery and museum. Visitors also enjoy Punat's olive oil heritage, with tastings offered at many local producers.

Enjoy coastal charm and marina life by exploring the hotels in Punat.

Vrbnik

Vrbnik clings dramatically to a clifftop, famous for producing the golden Zlahtina wine. Narrow streets invite exploration, including the world’s narrowest street that challenges even petite visitors to squeeze through. Its relaxed atmosphere and wine culture make it a favorite among gourmands and romantics alike.

Soak in wine culture and romantic views with a stay at one of the hotels in Vrbnik.

Njivice

Njivice caters to families with its tranquil beaches and promenade packed with ice cream shops and seafood restaurants. Formerly a fishing village, Njivice is now a picturesque resort town loved for its peaceful ambiance. Wellness seekers enjoy luxury spas and yoga retreats offered at local hotels.

Relax in this tranquil beachside town by choosing one of the hotels in Njivice.

Stay Central: Heart of Krk Town

Discover more Central hotels in Krk Town to stay close to top attractions and beaches.

Hotel Name
Description
#
Price per night

Magal Hotel By Aminess

Njivice

  • Njivice Beach (400 m)
  • Fuk Fuln Valley (2 km)
  • Krk Cathedral (15 km)

Located in pine-filled Mirine bay, this hotel's retro design meets modern convenience. It's one of the most eco-conscious properties in Krk, offering special deals for guests arriving by bicycle.

  • Eco-friendly practices

  • Calm beachside location

  • Great cycling trails nearby

$85-$120/night

Veya Hotel By Aminess

Njivice

  • Njivice Beach (50 m)
  • Rijeka Airport (12 km)
  • Krk Bridge (7 km)

This hotel stood as one of Krk's early traveler hotspots in the 1970s. Its beachside tapas bar now attracts locals and tourists for sundowners with unrivaled sea views.

  • Beachfront access

  • Tapas bar

  • Friendly service

$80-$110/night

Hotel Drazica - Hotel Resort Drazica

Krk Town

  • Dražica Beach (100 m)
  • Frankopan Castle (700 m)
  • Krk Cathedral (800 m)

Famous for its waterslide pools, this family-oriented hotel also allows direct access to Dražica Beach. Its on-site sports facilities include one of Krk's few outdoor tennis courts.

  • Waterpark and pools

  • Direct beach access

  • Sports facilities

$90-$130/night

Luxury Reimagined: High-Class Hotels

Find opulent Luxury hotels in Malinska and Punat to elevate your stay on Krk.

Hotel Name
Description
#
Price per night

Falkensteiner Hotel Park Punat

Punat

  • Punat Marina (500 m)
  • Košljun Island (1.5 km)
  • Baska Beach (19 km)

Known for its panoramic rooftop infinity pool, this hotel’s design incorporates locally sourced stone and wood. Guests rave about the all-inclusive Mediterranean dining experience.

  • Infinity pool

  • All-inclusive dining

  • Modern design

$200-$300/night

Blue Waves Resort

Malinska

  • Rova Beach (50 m)
  • Malin Beach (1 km)
  • Valica Cove (2.5 km)

Set next to Rova Beach, this hotel features a spa offering treatments inspired by the Adriatic Sea. It’s also one of the few Krk resorts with a private snorkeling area.

  • Spa services

  • Private snorkeling area

  • Oceanfront dining

$150-$250/night

Luxury Hotel Riva

Malinska

  • Malin Beach (100 m)
  • Rijeka Airport (14 km)
  • Njivice Beach (9 km)

This glass-clad hotel boasts Krk’s most luxurious rooftop bar, perfect for viewing sunsets. Its underground garage is a hit among road trippers exploring the island.

  • Rooftop bar

  • Beach proximity

  • On-site parking

$250-$400/night

Charming Boutique Escapes

Experience more personal and stylish Boutique hotels in Krk Town and Baska for your trip.

Hotel Name
Description
#
Price per night

Boutique Hotel Placa

Krk Town

  • Frankopan Castle (200 m)
  • Krk Cathedral (300 m)
  • Kamplin Square (150 m)

This small charming hotel resides within Krk’s historic square, set within a 15th-century building. Despite its medieval roots, it offers ultramodern amenities like rain showers.

  • Unique historic location

  • Modern interiors

  • Nearby restaurants

$120-$180/night

Villas Corinthia

Baška

  • Vela Plaža (300 m)
  • Church of St. Lucy (3 km)
  • Baška Harbor (500 m)

Known for its peacefully secluded gardens, each villa comes with private sun loungers ideal for relaxation. The property also has direct access to the famous Vela Plaža beach.

  • Secluded gardens

  • Proximity to beach

  • Private patios

$100-$150/night

Hotel Marina

Krk Town

  • Krk Harbor (100 m)
  • Krk Cathedral (500 m)
  • Drazica Beach (1.2 km)

With an intimate harbor view, this boutique hotel stands out for its open kitchen restaurant where guests can watch their seafood dishes being crafted.

  • Harborfront views

  • Open kitchen restaurant

  • Peaceful atmosphere

$150-$200/night

Perfect for Families

Find family-friendly Family Friendly hotels in Krk Town, Punat, and Njivice that cater to all ages.

Hotel Name
Description
#
Price per night

Hotel Bor

Krk Town

  • Pine Beach (150 m)
  • Frankopan Castle (1 km)
  • Krk Cathedral (1.2 km)

This forest-surrounded hotel gives families a tranquil escape, with kid-friendly menus and playgrounds. Its location along the Pine Beach promenade creates excellent strolling opportunities.

  • Playgrounds

  • Pine forest views

  • Kid-friendly dining

$75-$110/night

Hotel Dobrovit

Njivice

  • Njivice Beach (100 m)
  • Krk Bridge (8 km)
  • Rijeka Airport (10 km)

Smack in the middle of Njivice, this family-centric spot has organized beach games to keep kids entertained. Its BBQ nights are a guest favorite for bonding.

  • Family activities

  • Friendly staff

  • Close to amenities

$80-$115/night

Hotel Omorika

Punat

  • Punat Marina (900 m)
  • Košljun Island (2 km)
  • Baska Beach (18 km)

Set amid fragrant Mediterranean plants, this hotel offers babysitting services, so parents can enjoy nearby attractions guilt-free. The Restaurant Omorika serves Krk lamb specialties highly rated by locals.

  • Babysitting service

  • Botanic gardens

  • Regional cuisine dining

$90-$120/night

Year-Round Comfort: Hotels with Indoor Pools

Extend your swimming season by exploring Hotels with indoor pool in Baška and Malinska.

Hotel Name
Description
#
Price per night

Sunny Baska Hotel By Valamar, Ex Corinthia

Baška

  • Vela Plaža Beach (200 m)
  • Church of St. Lucy (3.5 km)
  • Baška Port (500 m)

Its heated indoor pool draws crowds in off-season, while gym enthusiasts will appreciate its wellness zones featuring Finnish saunas.

  • Heated indoor pool

  • Modern wellness zones

  • Near beach

$100-$150/night

Spa & Wellness Hotel Pinia

Malinska

  • Malin Beach (1 km)
  • Valica Cove (2 km)
  • Rijeka Airport (15 km)

This cozy retreat caters to spa lovers, with indoor seawater pools and a thermal zone perfect for rejuvenation.

  • Seawater pools

  • Peaceful setting

  • Extensive spa treatments

$120-$180/night

Valamar Atrium Residence

Baška

  • Vela Plaža Beach (200 m)
  • Baška Port (700 m)
  • Church of St. Lucy (4 km)

Its sleek indoor lap pool sets the standard for hotel luxury, alongside a modern fitness facility suited for athletes.

  • Indoor lap pool

  • Modern fitness center

  • Elegant design

$150-$200/night

Frequently asked question

What are the best family-friendly hotels in Krk, Croatia?

Family-friendly hotels in Krk, like Hotel Marina, often provide amenities like spacious rooms, kids' activity areas, and proximity to landmarks such as Drazica Beach (great for children).

Are there luxury boutique hotels in Krk?

Luxury boutique hotels such as Boutique Hotel Placa boast personalized service, design-led interiors, and are located near key attractions like Krk Cathedral and Kamplin Square.

What are typical hotel costs in Krk during peak season?

In peak summer months (June to August), budget hotels range from $80-$120 per night, while mid-range hotels cost $150-$250, and luxury options often exceed $300 per night.

Are there beachfront hotels in Krk?

Hotels such as Valamar Koralj Hotel are directly on the beach, offering stunning Adriatic views and quick access to watersport activities.

Can I find hotels with parking and pet-friendly options in Krk?

Many Krk hotels, like Falkensteiner Hotel Park Punat, offer free parking and pet-friendly accommodations for an extra fee.

Thank you for subscribing
Destination Select city
  • Augustow

    Poland

  • Biala Podlaska

    Poland

  • Bialka Tatrzanska

    Poland

  • Bialowieza

    Poland

  • Bialy Dunajec

    Poland

  • Bialystok

    Poland

  • Bielsko-Biala

    Poland

  • Boleslawiec (Lower Silesia)

    Poland

  • Borsk

    Poland

  • Brenna

    Poland

  • Bukowina Tatrzanska

    Poland

  • Busko Zdroj

    Poland

  • Bydgoszcz

    Poland

  • Bystrzyca Klodzka

    Poland

  • Bytom

    Poland

  • Charzykowy

    Poland

  • Chlopy

    Poland

  • Chocholow

    Poland

  • Chorzow

    Poland

  • Ciche Male

    Poland

  • Ciechocinek

    Poland

  • Cisna

    Poland

  • Czarna Gora

    Poland

  • Czestochowa

    Poland

  • Czorsztyn

    Poland

  • Dabki

    Poland

  • Darlowko

    Poland

  • Darlowo

    Poland

  • Debina (Ustka)

    Poland

  • Debki

    Poland

  • Duszniki Zdroj

    Poland

  • Dziwnow

    Poland

  • Dziwnowek

    Poland

  • Dzwirzyno

    Poland

  • Elblag

    Poland

  • Elk

    Poland

  • Gaski (Koszalin)

    Poland

  • Gdansk

    Poland

  • Gdynia

    Poland

  • Gizycko

    Poland

  • Gliwice

    Poland

  • Gniezno

    Poland

  • Goldap

    Poland

  • Gorzow Wielkopolski

    Poland

  • Grywald

    Poland

  • Grzybowo (West Pomeranian)

    Poland

  • Hel

    Poland

  • Ilawa

    Poland

  • Inowroclaw

    Poland

  • Istebna

    Poland

  • Jantar

    Poland

  • Jaroslawiec

    Poland

  • Jastarnia

    Poland

  • Jastrzebia Gora

    Poland

  • Jelenia Gora

    Poland

  • Jurata

    Poland

  • Kalisz (Greater Poland)

    Poland

  • Karpacz

    Poland

  • Karwia

    Poland

  • Katowice

    Poland

  • Katy Rybackie

    Poland

  • Kazimierz Dolny

    Poland

  • Kielce

    Poland

  • Klodzko

    Poland

  • Kluszkowce

    Poland

  • Kolobrzeg

    Poland

  • Koniakow

    Poland

  • Konin (Greater Poland)

    Poland

  • Korbielow

    Poland

  • Koscielisko

    Poland

  • Koszalin

    Poland

  • Kowary

    Poland

  • Krakow

    Poland

  • Kroscienko nad Dunajcem

    Poland

  • Krosno

    Poland

  • Krynica Morska

    Poland

  • Krynica Zdroj

    Poland

  • Kudowa Zdroj

    Poland

  • Kutno

    Poland

  • Ladek-Zdroj

    Poland

  • Lagow (Swiebodzin)

    Poland

  • Leba

    Poland

  • Legnica

    Poland

  • Lesko

    Poland

  • Leszno (Greater Poland)

    Poland

  • Lodz (Lodz)

    Poland

  • Lomza

    Poland

  • Lublin

    Poland

  • Lutowiska

    Poland

  • Malbork

    Poland

  • Mechelinki

    Poland

  • Miedzywodzie

    Poland

  • Miedzyzdroje

    Poland

  • Mielec

    Poland

  • Mielenko

    Poland

  • Mielno (Koszalin)

    Poland

  • Mikolajki (Mragowo)

    Poland

  • Mragowo

    Poland

  • Mrzezyno

    Poland

  • Murzasichle

    Poland

  • Muszyna

    Poland

  • Naleczow

    Poland

  • Niechorze

    Poland

  • Nowy Sacz

    Poland

  • Nowy Targ

    Poland

  • Nysa

    Poland

  • Okuninka

    Poland

  • Olsztyn (Warmian-Masurian)

    Poland

  • Opole

    Poland

  • Ostroda

    Poland

  • Ostrowo (Puck)

    Poland

  • Oswiecim

    Poland

  • Piechowice

    Poland

  • Pila

    Poland

  • Piwniczna-Zdroj

    Poland

  • Plock

    Poland

  • Pobierowo

    Poland

  • Pogorzelica (Gmina Rewal)

    Poland

  • Polanczyk

    Poland

  • Polanica-Zdroj

    Poland

  • Poronin

    Poland

  • Poznan

    Poland

  • Przemysl

    Poland

  • Puck

    Poland

  • Rabka

    Poland

  • Raciborz

    Poland

  • Radkow

    Poland

  • Radom

    Poland

  • Reda

    Poland

  • Rewa

    Poland

  • Rewal

    Poland

  • Rogowo (Gryfice)

    Poland

  • Rowy (Pomerania)

    Poland

  • Ruciane-Nida

    Poland

  • Rumia

    Poland

  • Rusinowo (Slawno)

    Poland

  • Rybnik (Silesia)

    Poland

  • Ryn (Warmian-Masurian)

    Poland

  • Rzeszow

    Poland

  • Sandomierz

    Poland

  • Sanok

    Poland

  • Sarbinowo

    Poland

  • Sasino

    Poland

  • Serock

    Poland

  • Sianozety

    Poland

  • Siedlce

    Poland

  • Sienna (Klodzko)

    Poland

  • Slupsk

    Poland

  • Solina (Podkarpackie)

    Poland

  • Sopot

    Poland

  • Sosnowiec

    Poland

  • Sosnowka (Jelenia Gora)

    Poland

  • Stegna (Pomerania)

    Poland

  • Stronie Slaskie

    Poland

  • Suwalki

    Poland

  • Swidnica (Lower Silesia)

    Poland

  • Swieradow-Zdroj

    Poland

  • Swinoujscie

    Poland

  • Szaflary

    Poland

  • Szczawnica

    Poland

  • Szczawno-Zdroj

    Poland

  • Szczecin

    Poland

  • Szczecinek

    Poland

  • Szczyrk

    Poland

  • Szczytna

    Poland

  • Szczytno (Warmian-Masurian)

    Poland

  • Szklarska Poreba

    Poland

  • Sztutowo

    Poland

  • Tarnow

    Poland

  • Tarnowskie Gory

    Poland

  • Torun

    Poland

  • Trzesacz

    Poland

  • Tychy

    Poland

  • Uniejow

    Poland

  • Ustka

    Poland

  • Ustron

    Poland

  • Ustronie Morskie

    Poland

  • Ustrzyki Dolne

    Poland

  • Wadowice

    Poland

  • Walbrzych

    Poland

  • Warsaw

    Poland

  • Wegorzewo

    Poland

  • Wetlina

    Poland

  • Wieliczka

    Poland

  • Wilkasy

    Poland

  • Wisla

    Poland

  • Witow (Tatra)

    Poland

  • Wladyslawowo

    Poland

  • Wloclawek

    Poland

  • Wroclaw

    Poland

  • Zab

    Poland

  • Zabrze

    Poland

  • Zakopane

    Poland

  • Zamosc (Lublin)

    Poland

  • Zator

    Poland

  • Zawoja

    Poland

  • Zgorzelec

    Poland

  • Zielona Gora (Lubuskie)

    Poland

  • Zwierzyniec

    Poland

  • Zywiec

    Poland

Select city first

Check-in
Check-out
Guests
2 guests

Adults:

2

Children:

0