10 Best Hotels in Split, Croatia: Diocletian's Palace & Riva (2026)
Best of List · English

10 Best Hotels in Split, Croatia: Diocletian's Palace & Riva (2026)

T TopOfHotel Editorial Team Published January 15, 2024 Updated May 27, 2026 15 min read
✓ Honest reviews since 2017✓ Compared across 3 OTAs✓ No paid placements
See our 10 top picks

Honest take: Split is loud in the best way. A Roman emperor's retirement palace built in 305 AD that just never stopped being a real neighborhood. Walk through the silver gate at midnight and you'll see laundry hanging from second-storey windows above shops carved into 1,700-year-old walls. People actually live in there. The peristyle courtyard turns into an open-air bar most evenings. The Riva promenade fills with locals nursing espresso. And the ferry port pumps out boats to Hvar, Brac, and Vis right next to the old town, so island-hopping takes zero effort. Behind the city, Marjan Hill is your morning escape with pine forests and sea-view trails 10 minutes from center. Our team checked out 10 hotels: polished heritage stays inside the palace walls (Piazza Heritage on the peristyle, Heritage Hotel 19 with Roman ruins in the breakfast room), seaside classics like Hotel Park on Bacvice beach (opened in 1921), and value picks like PLR Peristyle from THB 2,800 and Hotel Villa Diana from THB 2,400. All within a 10-minute walk of the Riva and rated 8.0+ by real guests.

Where to stay — neighborhoods

Honest take: Split is loud in the best way. A Roman emperor's retirement palace built in 305 AD that just never stopped being a real neighborhood. Walk through the silver gate at midnight and you'll see laundry hanging from second-storey windows above shops carved into 1,700-year-old walls. People actually live in there. The peristyle courtyard turns into an open-air bar most evenings. The Riva promenade fills with locals nursing espresso. And the ferry port pumps out boats to Hvar, Brac, and Vis right next to the old town, so island-hopping takes zero effort. Behind the city, Marjan Hill is your morning escape with pine forests and sea-view trails 10 minutes from center. Our team checked out 10 hotels: polished heritage stays inside the palace walls (Piazza Heritage on the peristyle, Heritage Hotel 19 with Roman ruins in the breakfast room), seaside classics like Hotel Park on Bacvice beach (opened in 1921), and value picks like PLR Peristyle from THB 2,800 and Hotel Villa Diana from THB 2,400. All within a 10-minute walk of the Riva and rated 8.0+ by real guests.
Locations of 10 hotels
How we picked

We chose based on location and neighborhood first, then real guest scores from Agoda · Booking.com · Trip.com, unique features, and value. Then we ranked them to cover every style and budget.

Reviews · 10 top hotels

Tap a trip style — the list re-sorts to show the best match first, with a compatibility percentage.

Piazza Heritage Hotel — hotel No. 1 #1 best location · UNESCO core, 70m from the palace 9.5

📍 70m from Diocletian's Palace in the UNESCO old-town core; a 5-minute walk to the Riva seafront promenade.

🏛️ Inside a UNESCO-listed building 📍 70m from Diocletian's Palace 🛁 L'Occitane toiletries
inside a UNESCO building70m from the palaceArt Nouveau roomsL'Occitane toiletries

Piazza Heritage Hotel is our top pick in Split for anyone who wants to actually sleep inside the history. The building sits in the UNESCO old-town core, just 70 metres from Diocletian's Palace — about a one-minute walk. Rooms are done in an Art Nouveau style with original stone walls and L'Occitane toiletries in the bathroom, and the guest score sits at 9.5/10 from real reviews. There's no in-house restaurant or big lobby here: breakfast comes as a voucher at a good restaurant right by the door, served 7:30 to 10:00. The one thing to know is that square-facing rooms can get loud at night and early morning, since the square stays busy past midnight. But if you care most about location and atmosphere, nothing else in town really competes. Rates start at $111 a night.

  • 70m from Diocletian's Palace
  • Art Nouveau rooms with original stone walls
  • Staff consistently praised for local tips
  • Square-facing rooms get loud at night
  • No lobby or in-house restaurant
Compare all 3 sites before you book — our link adds no markup to their price

Affiliate links — we may earn a commission at no extra cost to you. Details

Read the full review of Piazza Heritage Hotel
Heritage Hotel 19 — hotel No. 2 #2 High score · courtyard-garden breakfast 9.2

Heritage Hotel 19

From ~$94

📍 0.7 km from Diocletian's Palace and a 3-minute walk to the Riva Promenade, sitting right between the seafront and the old town.

🌿 Breakfast in the courtyard garden 📍 3 minutes from the Riva Score 9.2/10
3 min to the Rivacourtyard garden breakfastclean modern roomsscore 9.2/10

Heritage Hotel 19 is the Split boutique that reviews talk about most for one reason — breakfast served in the shaded inner courtyard of a restored historic building, a world away from a standard dining room. It sits between the Riva Promenade and the old town, so you walk both directions easily: 3 minutes to the Riva, about 10 minutes to Diocletian's Palace, and 15 minutes to the ferry port and bus station. Staff earn steady praise for sorting transfers and handing out genuinely useful local advice. There is no pool and no spa, but everything that is here works. Rooms start at $94 a night, which makes it a sensible pick for couples and solo travelers who want comfort and a great location without paying old-town palace prices.

  • Breakfast in a pretty inner courtyard — reviewers call it the trip highlight
  • Handy spot: 3 min to the Riva, 15 min to the ferry port
  • Modern, clean rooms with firm comfortable beds
  • No swimming pool and no spa
  • 10-minute walk to Diocletian's Palace
Compare all 3 sites before you book — our link adds no markup to their price

Affiliate links — we may earn a commission at no extra cost to you. Details

Read the full review of Heritage Hotel 19
Hotel Park Split — hotel No. 3 #3 classic · open since 1921 9

Hotel Park Split

From ~$100

📍 Bacvice beach district, on the seafront — about 1 km from Diocletian's Palace, a 12-15 minute walk along the Riva.

🌊 On Bacvice beach, 2-minute walk 🏛️ Opened 1921, Art Deco building 🧖 Spa and wellness with sauna and jacuzzi
open 1921Bacvice seafrontspa and wellnessSplit 1921 restaurant

Hotel Park Split has been open since 1921 and got a big refit in 2015 — the Art Deco building looks straight out over the Adriatic on the edge of Bacvice beach, one of the few fine-sand beaches close to the centre of Split. The in-house Split 1921 restaurant does contemporary Croatian cooking alongside fresh Adriatic seafood, and there's a proper spa and wellness floor with a sauna, jacuzzi, massage rooms and a gym, plus an outdoor pool. Diocletian's Palace sits about 1 km away, a flat 12-15 minute walk along the Riva. It's a 4-star that leans classic rather than minimalist, and it scores 9.0/10 across more than 1,000 real guest reviews. From $100 a night, it's a good fit if you want a beach hotel with a bit of history and a wellness side to it.

  • Right on Bacvice beach with Adriatic views all day
  • Split 1921 restaurant serves fresh Adriatic seafood
  • Full spa and wellness — sauna, jacuzzi, gym and massages
  • About 1 km from Diocletian's Palace, so a 12-15 minute walk to the old town
  • Agoda score (7.8) sits well below Booking.com (8.8)
Compare all 3 sites before you book — our link adds no markup to their price

Affiliate links — we may earn a commission at no extra cost to you. Details

Read the full review of Hotel Park Split
Villa Split Heritage Hotel — hotel No. 4 #4 Inside the palace · 10th-century building 9.3

📍 Inside the walls of Diocletian's Palace, a UNESCO World Heritage Site. 3–5 minutes' walk to the Peristyle, 8 minutes to the Riva waterfront.

🏛️ Inside the palace walls 🪨 10th-century building 🍳 Free breakfast
inside palace walls10th-century buildingoriginal stone wallsfree breakfast

Villa Split Heritage Hotel hands you the rarest stay in Split — you sleep inside the walls of Diocletian's Palace, in a building that went up in the 10th century. The original Romanesque stone walls are still there, paired with modern handmade furniture, and the rooms come out surprisingly spacious for an old building in an old town. Breakfast is free and gets praised in just about every review, the Wi-Fi is free and covers the whole place, and the Agoda score sits at a very high 9.6. Staff are the other headline — guests routinely call them the best they met in Croatia, and one review describes a staff member personally driving them to the airport. Rates start at $86 a night, which is genuinely good for this kind of stay. It's a 3–5 minute walk to the Peristyle and 8 minutes to the Riva waterfront.

  • Sleep inside the UNESCO palace walls
  • Free breakfast, praised in reviews
  • Agoda 9.6 — very high
  • No lift to some upper rooms
  • Narrow lanes make wheeled bags hard
Compare all 3 sites before you book — our link adds no markup to their price

Affiliate links — we may earn a commission at no extra cost to you. Details

Read the full review of Villa Split Heritage Hotel
Hotel Slavija Split — hotel No. 5 #5 Oldest hotel in town · open since 1900 8.9

📍 Inside the walls of Diocletian's Palace, a 3-5 minute walk from the Peristyle square and about 8 minutes from the Riva seafront promenade. It is the oldest hotel in Split.

🏛️ Oldest hotel in Split 📅 Open since 1900 🏰 Renaissance-Baroque building
oldest hotel in Splitopened 1900inside the palace wallsRenaissance-Baroque

Hotel Slavija has been taking guests since 1900, which makes it the oldest continuously operating hotel inside the walls of Diocletian's Palace. The Renaissance-Baroque building dates to the late 16th and early 17th century and sits on Diocletian's original 4th-century spa — it is registered as a Croatian national cultural heritage site and protected under UNESCO. The 25 rooms stay genuinely peaceful even though you are dead-center in the old town, and couples score it an almost unheard-of 9.8/10. Rates start at about $71 a night, which is remarkable value for a stay with this much history packed into the walls around you.

  • Split's oldest hotel, open since 1900
  • Quiet despite the old-town center
  • From $71 — strong value for a heritage building
  • Small 3-star rooms
  • Narrow lanes make wheeled luggage awkward
Compare all 3 sites before you book — our link adds no markup to their price

Affiliate links — we may earn a commission at no extra cost to you. Details

Read the full review of Hotel Slavija Split
PLR Peristyle Luxury Rooms — hotel No. 6 #6 Luxury inside the palace · Peristyle Square views 9.4

📍 Inside the walls of Diocletian's Palace — a 1-minute walk from Peristyle Square, with the Riva seafront promenade 8 minutes away.

🏛️ Balcony views over Peristyle Square 🍳 In-room kitchenette Score 9.4/10 on Agoda and Booking
Inside Diocletian's PalacePeristyle Square viewKitchenetteScore 9.4/10

PLR Peristyle Luxury Rooms sits inside Diocletian's Palace, the UNESCO-listed Roman core of Split, and scores a steady 9.4/10 on both Agoda and Booking.com — the same number twice, which tells you more than a single rating ever could. Rooms run larger than most people expect from a Old Town stay, each one a bit different, and several come with a kitchenette for cooking in. A few have balconies looking directly onto Peristyle Square, one of the most striking historic views in Europe. Two things to weigh before you book: nearby church bells ring loud in the morning, and there is no lift, so you climb several flights of stairs. Prices start at $86 a night, which is a lot of value for sleeping inside a UNESCO palace.

  • Some balconies look straight onto Peristyle Square
  • A steady 9.4/10 on both Agoda and Booking
  • Roomy by Old Town standards, with a kitchenette
  • Church bells ring loud in the morning
  • No lift — several flights of stairs
Compare all 3 sites before you book — our link adds no markup to their price

Affiliate links — we may earn a commission at no extra cost to you. Details

Read the full review of PLR Peristyle Luxury Rooms
Boutique Hotel Luxe — hotel No. 7 #7 boutique · in-house spa · 100-year-old building 8.9

Boutique Hotel Luxe

From ~$103

📍 Central Split — 400m (a 5-minute walk) from Diocletian's Palace, 3-4 minutes to the Riva waterfront, and close to the ferry port.

🧖 Spa and sauna in-house 🏛️ Set in a 100-year-old building 🍳 Free breakfast, vegan and GF options
100-year-old buildingspa and saunafree breakfast400m from palace

Boutique Hotel Luxe sits inside a 100-year-old building that's been restored and given a sharp contemporary fit-out, just 400m from Diocletian's Palace. The score holds steady at 8.9/10 across both Booking.com and Agoda, which tells you the quality is consistent rather than a fluke. The real differentiator is the spa: a Finnish sauna, a spa bath and several massage rooms — genuinely rare in a boutique of just 30 rooms. Breakfast is included and the buffet runs wide, with vegan and gluten-free options plus fresh smoothies and specialty coffee. This one suits travelers who want a wellness break folded into their sightseeing without paying resort prices. Rates start from about $103 a night.

  • Full spa with Finnish sauna and massages — rare in a 30-room boutique
  • Wide breakfast buffet with vegan and gluten-free choices
  • 400m from the palace, walkable but off the narrow lanes
  • From about $103 — pricier than several nearby hotels
  • Some reviews report patchy Wi-Fi in spots
Compare all 3 sites before you book — our link adds no markup to their price

Affiliate links — we may earn a commission at no extra cost to you. Details

Read the full review of Boutique Hotel Luxe
Palace Suites Heritage Hotel — hotel No. 8 #8 Adults-only · great value in the old town 9.2

📍 Split old town — 150m (2-min walk) from Diocletian's Palace, with the Riva seafront promenade 5 minutes away. Adults-only.

🔞 Adults-only (18+) 🏛️ 150m from Diocletian's Palace 💰 From $71 a night
Adults-onlyOld townNear the palaceComfortable beds

Palace Suites Heritage Hotel is an adults-only boutique in the heart of Split's old town, just 150 metres from Diocletian's Palace — a two-minute walk to the gate. It scores 9.2/10 on Booking.com, and the rooms lean into the building's real heritage stone: bare stonework on some walls, old ceilings tidied up with clean new plaster. The beds get praised in nearly every review as some of the most comfortable guests have slept in. Breakfast is a buffet that looks out over the old streets, with good variety to start a day of walking. Rates start around $71 a night, which is genuinely good value for this standard of room this close to the palace. It suits couples who want a quiet, private base in a busy historic core without paying luxury-hotel prices.

  • Adults-only, calm and romantic
  • 150m from Diocletian's Palace
  • Very comfortable beds
  • Some rooms face an alley with little light
  • Small breakfast room crowds at peak
Compare all 3 sites before you book — our link adds no markup to their price

Affiliate links — we may earn a commission at no extra cost to you. Details

Read the full review of Palace Suites Heritage Hotel
Hotel Villa Diana — hotel No. 9 #9 Value pick · family-run, local feel 8.9

Hotel Villa Diana

From ~$69

📍 A 5-minute walk from Diocletian's Palace and about 10 minutes from Bacvice beach, with the Riva Promenade and Hvar ferry port both within easy reach.

🎨 Hand-painted murals in every room 👨‍👩‍👧 Family-run, 6 rooms 💰 From $69 a night
family-run 6 roomsmural-painted rooms5 min to the palacebudget-friendly

Hotel Villa Diana is a small family-run hotel with just 6 rooms — the kind of place where the charm comes from the owners, not the brand. Every room is painted with its own mural, the breakfast gets praised for punching well above its price, and the family who runs it looks after guests personally. You're a 5-minute walk from Diocletian's Palace and about 10 minutes from Bacvice beach, with the seafront Riva Promenade and the Hvar ferry port both close by. Rates start at $69 a night and top out around $143, which is unusually good value for Split in summer. It scores 9.1 on Booking and 9.3 on Agoda, and most reviews end on the same line: they'd come back. Best suited to solo travelers, couples and families who want a warm local feel over a chain lobby.

  • Warm, personal local feel — family-run
  • Good breakfast that beats its price
  • 5-minute walk to Diocletian's Palace
  • Only 6 rooms — book months ahead
  • No spa or pool
Compare all 3 sites before you book — our link adds no markup to their price

Affiliate links — we may earn a commission at no extra cost to you. Details

Read the full review of Hotel Villa Diana
Apartments & Rooms Graso — hotel No. 10 #10 apartment · sea view on the Promenade, best value 8.2

📍 Right on the Promenade with Adriatic sea views — about a 5-minute walk to the Old Town and Diocletian's Palace, near the ferry port and bus station.

🌊 Adriatic sea views from a private balcony 🏖️ On the Promenade, 5 min to the Old Town 💰 From about $71 a night
Adriatic sea viewprivate balconyon the Promenadebudget

Apartments & Rooms Graso is the best-value choice on this list if what you want is an Adriatic sea view from your own private balcony without paying hotel-suite money. The location is right on the Promenade — a 5-minute walk to the Old Town and Diocletian's Palace, with the ferry port to Hvar, the beach, and the bus station all close by. Rooms have been freshly renovated, the beds are comfortable, and that sea view turns up in review after review. Two things to know before you book: there is no lift and the building runs 8 flights of stairs, and it can get noisy at night from the promenade below. Rates start at around $71 a night, which is unusually cheap for a view like this in Split.

  • Adriatic sea views straight from a private balcony
  • On the Promenade, 5 min walk to the Old Town
  • Freshly renovated rooms, very comfy beds
  • No lift — 8 flights of stairs to climb
  • Promenade street noise at night
Compare all 3 sites before you book — our link adds no markup to their price

Affiliate links — we may earn a commission at no extra cost to you. Details

Read the full review of Apartments & Rooms Graso

📊Comparison · all 10 hotels

#HotelStarsScoreFrom / nightAreaHighlight
1Piazza Heritage Hotel49.5~$111Diocletian's Palace, a 1-minute walk (70m); Split Airport about 23km, 30 to 40 minutes by taxi or airport bus.#1 best location · UNESCO core, 70m from the palace
2Heritage Hotel 1949.2~$943-minute walk (250 m) to the Riva Promenade; 15 minutes to the ferry port and bus station where the Split airport bus stops.#2 High score · courtyard-garden breakfast
3Hotel Park Split49.0~$100Bacvice beach is a 2-minute walk; Diocletian's Palace is 1 km away. Split airport sits 23 km out, roughly 30 minutes by taxi or the Pleso airport bus.#3 classic · open since 1921
4Villa Split Heritage Hotel49.3~$86Inside Diocletian's Palace itself; 15–18 minutes' walk to Bacvice beach, and the ferry port for Hvar is about 12 minutes away.#4 Inside the palace · 10th-century building
5Hotel Slavija Split38.9~$71Inside Diocletian's Palace itself, built on the late-4th-century Roman foundations.#5 Oldest hotel in town · open since 1900
6PLR Peristyle Luxury Rooms49.4~$86Peristyle Square is a 1-minute walk, right in the middle of Diocletian's Palace; the ferry port is about 12 minutes on foot.#6 Luxury inside the palace · Peristyle Square views
7Boutique Hotel Luxe48.9~$103Diocletian's Palace is a 5-minute walk (400m), and the ferry port is very close — roughly 5-7 minutes on foot.#7 boutique · in-house spa · 100-year-old building
8Palace Suites Heritage Hotel49.2~$71Diocletian's Palace gate is a 2-minute walk (150m); the ferry port for Hvar and Brac is about 10 minutes on foot.#8 Adults-only · great value in the old town
9Hotel Villa Diana38.9~$69Diocletian's Palace is a 5-minute walk; Bacvice beach about 10 minutes; the Hvar ferry port roughly 15 minutes.#9 Value pick · family-run, local feel
10Apartments & Rooms Graso38.2~$71On the Promenade; 5 minutes' walk to the Old Town and about 8 minutes to the ferry port for Hvar.#10 apartment · sea view on the Promenade, best value

Which one — by trip style

🏨
#1 best location · UNESCO core, 70m from the palace
Piazza Heritage Hotel

#1 Piazza Heritage is the pick if you want to soak up history first-hand — you sleep in a UNESCO-listed building in the old quarter, just 70m from the palace.

🏨
#2 High score · courtyard-garden breakfast
Heritage Hotel 19

#2 Heritage Hotel 19 is the most balanced boutique in Split — close to the Riva, a pretty courtyard, breakfast served outdoors among the greenery, and a 9.2/10 score to back it up.

🏨
#3 classic · open since 1921
Hotel Park Split

#3 Hotel Park Split is an Adriatic seafront institution — going since 1921, Art Deco bones, a good restaurant, a real spa, and sea views that earn the rate.

🏨
#4 Inside the palace · 10th-century building
Villa Split Heritage Hotel

#4 Villa Split Heritage is a stay inside Diocletian's Palace for real — original stone walls, a 10th-century building, but with all the modern comforts.

🏨
#5 Oldest hotel in town · open since 1900
Hotel Slavija Split

#5 Hotel Slavija is the oldest hotel in Split — open since 1900, in a 16th-to-17th-century Renaissance-Baroque building inside the walls of Diocletian's Palace.

🏨
#6 Luxury inside the palace · Peristyle Square views
PLR Peristyle Luxury Rooms

#6 PLR Peristyle Luxury Rooms is a private, boutique stay built into Diocletian's Palace, with a Peristyle Square view from the balcony that you genuinely cannot get anywhere else.

Final picks

10 hotels covering every style and budget — pick by neighborhood, unique feature, and travel style.

Tap into any one to read the deep review and compare prices on Agoda · Booking.com · Trip.com in one place.

Frequently Asked Questions

Stay inside Diocletian's Palace or just outside?
Inside is magical but loud, bars run till 2am Friday-Saturday. Just outside (Varos, Bacvice, near the Green Market) gets you 5-minute palace access and a full night's sleep. We flag both options in the list so you can pick your vibe.
Is Split a good base for island-hopping?
Best in Dalmatia, hands down. Ferries to Hvar (1 hour) and Brac (50 min) run hourly in summer right from the port, literally 200m from the palace. Vis takes 2.5 hours by regular ferry, or 1.5 hours on the catamaran.
Do I need a car?
No, and a car is actually a hassle in the old town (no entry allowed, expensive parking around THB 800/day). Only grab one if you're driving to Krka, Plitvice, or down to Dubrovnik. Otherwise walk, ferry, and use the cheap city buses.
When does Split get crazy crowded?
July and August are intense, cruise ships dump 5,000 day-trippers into the palace by 10am. May, September, and early October are ideal: warm sea, half the crowds, and hotel rates 30% lower than peak.
Which hotel is the most luxe?
Hotel Park Split, a classic 4-star seaside hotel open since 1921 with a full Spa Wellness, the Split 1921 restaurant serving fresh Adriatic seafood, and full Art Deco vibes. For best heritage location, Piazza Heritage Hotel sits 70m from the palace with a 9.5/10 score.
What's the best value pick?
Hotel Villa Diana from THB 2,400/night, a family-run 6-room spot 5 minutes from the palace with serious local-feel hospitality. And Hotel Slavija at THB 2,500/night, Split's oldest hotel (opened 1900) inside the UNESCO palace walls. Both are absurdly good for the price.
T
TopOfHotel Editorial Team

TopOfHotel is a team of hotel curators and reviewers, working since 2017 — we research and evaluate hotels carefully and honestly. We never accept payment for rankings, so you can pick the best place to stay.

🏨 See all hotels Compare 3 sites →