10 Best Malacca Hotels — Riverside Old Town Picks (Melaka)
Best of List · English

10 Best Malacca Hotels — Riverside Old Town Picks (Melaka)

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

Okay so Malacca (or Melaka, same place) is the most photogenic Malaysian city most people overlook. It's a UNESCO World Heritage town where 500 years of Portuguese, Dutch, British, Chinese, and Malay history collide into pastel Dutch Square buildings, LED-lit trishaws blasting Top 40 hits, and the candy-colored shophouses of Jonker Street. The old town is walkable end to end in 20 minutes. Our team picked 10 hotels covering every angle. Riverside near Jonker is the sweet spot — Casa del Rio is the 5-star splurge, while 906 Riverside and Hotel Arissa go as low as THB 1,100-1,200 a night. The Majestic Malacca on the Bunga Raya side is the heritage move (1920s Straits mansion, Small Luxury Hotels). And if you wanna stay near the malls for shopping, Hatten Hotel, Estadia, or Moty Hotel are the picks. All under 10 minutes from Jonker.

Where to stay — neighborhoods

Okay so Malacca (or Melaka, same place) is the most photogenic Malaysian city most people overlook. It's a UNESCO World Heritage town where 500 years of Portuguese, Dutch, British, Chinese, and Malay history collide into pastel Dutch Square buildings, LED-lit trishaws blasting Top 40 hits, and the candy-colored shophouses of Jonker Street. The old town is walkable end to end in 20 minutes. Our team picked 10 hotels covering every angle. Riverside near Jonker is the sweet spot — Casa del Rio is the 5-star splurge, while 906 Riverside and Hotel Arissa go as low as THB 1,100-1,200 a night. The Majestic Malacca on the Bunga Raya side is the heritage move (1920s Straits mansion, Small Luxury Hotels). And if you wanna stay near the malls for shopping, Hatten Hotel, Estadia, or Moty Hotel are the picks. All under 10 minutes from Jonker.
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.

Casa del Rio Melaka — hotel No. 1 #1 riverfront luxury · 5-min walk to Jonker 8.9

Casa del Rio Melaka

From ~$137

📍 On the Melaka River in the heart of the old town, directly opposite Jonker Street and about a 5-minute walk from the Dutch Square.

🌊 Right on the Melaka River 🏊 Rooftop pool over the old town 🛍️ 5-minute walk to Jonker Street
Melaka River frontagerooftop pool5-min walk to Jonker5-star service

Casa del Rio Melaka is the 5-star riverfront hotel a lot of people name first when you ask where to stay in the old town, and the 8.9/10 guest score backs that up. The cream-coloured Mediterranean-Portuguese building stands on the water directly across from Jonker Street, echoing Melaka's old trading history. What people come back raving about is the warm, attentive service, the rooftop pool looking over the old-town rooftops and the river, and a location that puts every landmark within walking distance — Jonker Street and the Dutch Square are a 5-minute walk across the riverside bridge. Rooms start at roughly $137 a night and climb toward $314 for the top suites. It suits couples and families who want genuine 5-star comfort in a dead-central spot.

  • Riverfront spot, a 5-minute walk to Jonker Street
  • Genuine 5-star service — staff remember guests by name
  • Rooftop pool with old-town and river views
  • Priciest hotel in the area, and high-season rates climb
  • Street-side rooms catch night-market noise on Fri–Sat
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 Casa del Rio Melaka
The Majestic Malacca — hotel No. 2 #2 heritage · 1920s Straits mansion 8.8

📍 Riverside on the Bunga Raya side of the Melaka River, about 1 km from Jonker Street and a short ride from The Stadthuys.

🏛️ 1920s Straits mansion 💆 Spa Village 🍴 Rare Kristang food
1920s Straits mansionBaba-Nyonya Spa VillageKristang foodSmall Luxury Hotels

The Majestic Malacca is the hotel that holds onto Melaka's heritage character better than any other in town. It splits into two parts: a meticulously restored white-and-green Straits Settlement mansion from the 1920s, and a newer room block designed to blend in beside it. It's part of Small Luxury Hotels and reviews land around 8.8/10. The draws are the period atmosphere, a Spa Village built around Baba-Nyonya care traditions, and a restaurant serving hard-to-find Kristang food. It sits riverside on the Bunga Raya side, roughly 1 km from Jonker Street — a 12-to-15-minute walk or a short ride away. Rooms start around $150 a night and climb past $370 for the top suites, so this is firmly a splurge. It suits couples and travelers who want a stay with a story rather than just a bed.

  • 1920s Straits mansion with original tilework and teak
  • Spa Village rooted in Baba-Nyonya care traditions
  • The Mansion restaurant serves rare Kristang dishes
  • About 1 km from Jonker — farther than most hotels
  • Starts around $150 a night — a luxury budget only
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 The Majestic Malacca
Moty Hotel — hotel No. 3 #3 Best value · riverfront with an upmarket fit-out 8.7

Moty Hotel

From ~$51

📍 On the Melaka River, south side, right by Mahkota Parade and Dataran Pahlawan malls — about a 10 to 12 minute riverside walk to The Stadthuys.

🌊 On the Melaka River 🛏️ Spacious rooms, comfy beds 🛒 Next to Mahkota Parade mall
Melaka riverfrontspacious rooms comfy bedsnear Mahkota Paradegreat value

Moty Hotel is a 4-star on the Melaka River that surprises people the moment they walk in — the fit-out reads pricier than the rate, and reviewers keep repeating the same line: looks 5-star, pay 4-star. It carries a 8.7/10 overall score across more than four thousand reviews, so this is no fluke. The draws are big rooms, notably comfy beds, and a riverside spot next to the Mahkota Parade mall — roughly a 10 to 12 minute walk along the water to The Stadthuys and the Dutch Square. Breakfast is a buffet that mixes Malay and Western plates, and there is an indoor pool plus a separate kids pool. Rates start around $51 a night, which puts it ahead of most look-alike hotels in town. It suits families and couples who want comfort on a sensible budget.

  • Upmarket fit-out that reviewers say feels 5-star
  • Spacious rooms and notably comfy beds
  • Riverside spot next to Mahkota Parade mall
  • Breakfast room fills up and tightens at peak
  • South side, further from Jonker than old-town hotels
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 Moty Hotel
Hatten Hotel Melaka — hotel No. 4 #4 All-in-one · linked to Hatten Square mall 8.5

📍 Wired into Hatten Square mall in the city centre — a 3-to-5-minute walk to both Dataran Pahlawan and Mahkota Parade.

🛍️ Connected directly to Hatten Square mall 🏊 Two large pools including a kids zone 💪 Gym and spa on site
Linked to Hatten Square mallTwo swimming poolsGym and spa10,000-plus reviews

Hatten Hotel Melaka is a 4-star all-rounder that ranks among the most-booked hotels in town — it has piled up more than 10,000 reviews and holds a combined score around 8.5/10. The tower connects directly into Hatten Square mall and sits a few minutes from Dataran Pahlawan. The draw is the facilities: two large pools including a children's water zone, plus a gym, a spa and in-house shops, so you rarely need to leave the building. Rooms run spacious and clean across several sizes, and breakfast is a standard big-hotel buffet — complete rather than exciting. Rates start around $63 a night and climb to roughly $143 for the top rooms. It suits families and shoppers who want everything settled in one place, with Mahkota Parade a 3-to-5-minute walk away too.

  • Connected straight into Hatten Square mall
  • Two large pools including a kids zone
  • Full facilities — gym, spa, shops
  • Big hotel, so lifts crawl at peak hours
  • Mall side, a fair way from Jonker old town
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 Hatten Hotel Melaka
ibis Melaka — hotel No. 5 #5 International chain · near the old town 8.3

ibis Melaka

From ~$46

📍 Near the Melaka River, about 500 m from The Stadthuys and the old Dutch Square, with Jonker Street a short walk beyond.

🏨 Accor group (ibis) 🏛️ 500 m from The Stadthuys 🏊 Has a pool
Accor group500 m to The StadthuysHas a poolSteady standard

ibis Melaka is the safe pick if you want a dependable international chain hotel in Melaka with a steady standard. It runs under the Accor group on the ibis badge and reviews land it around 8.3/10. The building is decked out in a modern style with warm wood accents, and it sits just 500 m from The Stadthuys and the old Dutch Square, with Jonker Street a short stroll on. The draws here are the central location, the pool, and a level of cleanliness you can count on. Rooms start at roughly $46 a night, which makes it a comfortable fit for couples and travelers who'd rather have brand consistency than a roll of the dice — all at a price you can actually justify.

  • Reliable Accor chain standard
  • 500 m from the old town
  • Has a pool
  • Some rooms cool unevenly
  • A few fittings show wear
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 ibis Melaka
Estadia Hotel — hotel No. 6 #6 Next to the mall · Peranakan theme 8.1

Estadia Hotel

From ~$43

📍 Behind Hatten Hotel, right next to Mahkota Parade mall and close to Dataran Pahlawan — dead centre of the shopping district.

🎨 Peranakan-themed throughout 🛒 Right next to Mahkota Parade mall 🚐 Free shuttle to nearby areas
Peranakan themenext to Mahkota Paradefree shuttlegood value

Estadia Hotel is a 4-star property in the Hatten group dressed head to toe in Peranakan (Baba-Nyonya) patterns, sitting directly behind the Hatten Hotel tower and right next to Mahkota Parade mall. Reviews land it around 8.1/10, and the draw is simple: you are wedged between two of the city's biggest shopping centres, the price stays friendly, and there's a free shuttle to nearby areas if you don't have a car. The in-house Makan Nyonya restaurant serves Malay food that matches the theme, and rooms start near $43 a night. It's an easy pick for shoppers and families who want a convenient base without paying premium rates — close to Dataran Pahlawan too, so a mall crawl never involves a taxi.

  • Next to two malls — Mahkota Parade and Dataran Pahlawan downstairs
  • Cute Peranakan-themed decor
  • Friendly price for a 4-star
  • Thin walls — you hear the next room and the corridor
  • Patchy upkeep 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 Estadia Hotel
906 Riverside Hotel Malacca — hotel No. 7 #7 budget riverfront · roomy units 7.9

📍 On the Melaka River next to the old Kampung Hulu Mosque — about a 10-minute riverside walk to the old town.

🌊 Riverside rooms with a balcony 🛏️ Roomy units, some sleep three 💰 Budget rates from around $34
Melaka River frontageroomy, sleeps threeChinese-Malay decorbudget rates

906 Riverside Hotel Malacca is a 3-star spot right on the Melaka River that mixes Malay and Chinese decor into something a notch more characterful than the usual budget block. Review scores sit around 7.9/10, and the thing guests keep flagging is the room size — they run bigger than the price tag suggests. Many are riverside units with a balcony over the water, and a few sleep three, which makes this an easy pick for a small family that doesn't want to book two rooms. You're next to the old Kampung Hulu Mosque, and it's roughly a 10-minute riverside walk to the heart of the old town. Rates start near $34 a night, so it lands squarely with budget travelers who still want a river view without paying for it.

  • Rooms bigger than the price, many with river-view balconies
  • Starts around $34 a night
  • Some units sleep three
  • Some rooms have faulty AC or TV
  • A few bathrooms are awkwardly laid out
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 906 Riverside Hotel Malacca
Hotel Arissa — hotel No. 8 #8 newish rooms · free shuttle 7.9

Hotel Arissa

From ~$31

📍 In the commercial district near the old town, about a 10-to-15-minute walk from Jonker Street, with restaurants and cafes around the block.

Newish rooms with balconies 🚐 Free Jonker Walk shuttle 🅿️ Free parking
newish balcony roomsfree Jonker Walk shuttlefree parkinggood value

Hotel Arissa is a fairly new 3-star in the commercial district just outside Melaka's old town, and the 7.9/10 guest score lines up with what reviewers say: clean, comfortable, easy on the wallet. The rooms are done in warm wood furniture and many of them open onto a small balcony, which keeps the place feeling lighter than the budget norm. The detail that sets it apart is the free shuttle to the Jonker Walk night market, which fixes the one problem hotels on the edge of the centre usually have — getting in and out after dark. There is free parking if you have driven yourself, an on-site restaurant, and a scatter of eateries and cafes around the block. Rooms start at roughly $31 a night and run up to about $66. It suits budget travellers and families who want a fresh, clean room without paying old-town prices.

  • Newish, clean rooms with small balconies
  • Free shuttle to Jonker Walk night market
  • Free parking if you drive yourself
  • Some rooms have intermittent AC trouble
  • Toiletries occasionally not fully restocked
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 Arissa
Timez Hotel Melaka — hotel No. 9 #9 boutique · on Jonker Street, 50 m 8.4

Timez Hotel Melaka

From ~$40

📍 Right on Jonker Street, about 50-100 metres to the night market, with the Dutch Square and The Stadthuys close by.

🛍️ On Jonker Street, 50 m to the night market 🎨 About 15 individually themed rooms 🍳 Free breakfast
on Jonker Street15 themed roomsfree breakfastsmall boutique

Timez Hotel Melaka is a small boutique sitting right on Jonker Street — a few steps and you are in the night market. It scores about 8.4/10, and the thing that sets it apart is the rooms: roughly 15 of them, each designed around its own theme, no two alike, with care put into every corner. Reviewers keep using one word for it — spotless. Breakfast is free, simple but genuinely good, and the staff are the warm, remember-your-name kind that make checking in feel more like visiting relatives. Rates start near $40 a night, which buys you the best address in the old town. It is the pick for couples and design-minded travelers who want somewhere with real character over a long facilities list — there is no pool and no gym here. If you want charm and a walkable old-town base more than resort extras, this is the one.

  • On Jonker Street — 1-2 min to the night market
  • About 15 themed rooms, all detail-rich
  • Free breakfast and spotless rooms
  • AC is fixed near 26C with no control
  • No pool or gym, and no on-site parking
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 Timez Hotel Melaka
1825 Gallery Hotel — hotel No. 10 #10 design boutique · riverside near Jonker 7.8

1825 Gallery Hotel

From ~$37

📍 On the Melaka River, about a 5-minute walk to Jonker Street, with Christ Church and the Dutch Square also within walking distance.

🎨 Raw-concrete-and-wood design 🌊 River-view rooms 🛍️ 5-minute walk to Jonker Street
raw-concrete-and-wood designMelaka riverside5-min walk to Jonkersmall boutique

1825 Gallery Hotel is a small boutique that leans on a raw-concrete-and-wood look — industrial lines softened by warmth — and it sits right on the Melaka River, a 5-minute walk from Jonker Street. Reviews land it around 7.8/10, and the things guests agree on are the design character, the calm river-view rooms, the cleanliness, and a location you can walk into the old town from without ever needing a car. Rates start near $37 a night, which makes it one of the more affordable ways to get a place with real personality here. It is squarely aimed at couples and photo-minded travelers who would rather book a room with a point of view than a generic box. Just know the common-area extras are limited and breakfast is on the thin side — most people walk into Jonker for that.

  • Raw-concrete-and-wood design with real character — very photogenic
  • River-view rooms are calm; rooms and baths praised as clean
  • Riverside spot, 5-minute walk to Jonker Street
  • Some rooms feel dated and lack a fridge
  • Breakfast is small and simple
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 1825 Gallery Hotel

📊Comparison · all 10 hotels

#HotelStarsScoreFrom / nightAreaHighlight
1Casa del Rio Melaka58.9~$137Jonker Street is about a 5-minute walk across the riverside bridge; Melaka Airport (MKZ) sits roughly 10 km from the old town.#1 riverfront luxury · 5-min walk to Jonker
2The Majestic Malacca58.8~$149Jonker Street is about 1 km away — a 12-to-15-minute walk or a short ride; from Melaka Sentral it's a 15-minute transfer into town.#2 heritage · 1920s Straits mansion
3Moty Hotel48.7~$51The Stadthuys is about a 10 to 12 minute walk along the riverside path.#3 Best value · riverfront with an upmarket fit-out
4Hatten Hotel Melaka48.5~$63Dataran Pahlawan and Mahkota Parade are roughly a 3-to-5-minute walk from the door.#4 All-in-one · linked to Hatten Square mall
5ibis Melaka48.3~$46The Stadthuys is about a 7-8 minute walk (roughly 500 m).#5 International chain · near the old town
6Estadia Hotel48.1~$43Mahkota Parade and Dataran Pahlawan malls are walkable — both sit right alongside the hotel.#6 Next to the mall · Peranakan theme
7906 Riverside Hotel Malacca37.9~$34Heart of the old town: about a 10-minute walk along the riverside.#7 budget riverfront · roomy units
8Hotel Arissa37.9~$31Jonker Street is about a 10-to-15-minute walk, or you can take the hotel's free shuttle.#8 newish rooms · free shuttle
9Timez Hotel Melaka38.4~$40Jonker Street is a 1-2 minute walk (50-100 m); Melaka Airport sits about 10 km out.#9 boutique · on Jonker Street, 50 m
101825 Gallery Hotel37.8~$37Jonker Street is about a 5-minute walk away.#10 design boutique · riverside near Jonker

Which one — by trip style

🏨
#1 riverfront luxury · 5-min walk to Jonker
Casa del Rio Melaka

#1 Casa del Rio is the most luxurious, best-located riverfront hotel in old-town Melaka.

🏨
#2 heritage · 1920s Straits mansion
The Majestic Malacca

#2 The Majestic is the most beautiful heritage hotel in Melaka — like staying inside an old Straits-era mansion.

🏨
#3 Best value · riverfront with an upmarket fit-out
Moty Hotel

#3 Moty Hotel is a riverfront stay that fits out way above its price — big, comfortable rooms for a steal.

🏨
#4 All-in-one · linked to Hatten Square mall
Hatten Hotel Melaka

#4 Hatten Hotel is the everything-under-one-roof family pick — two big pools, hundreds of rooms, a mall attached.

🏨
#5 International chain · near the old town
ibis Melaka

#5 ibis Melaka is the dependable international chain — a steady standard, a good location, and fair value.

🏨
#6 Next to the mall · Peranakan theme
Estadia Hotel

#6 Estadia is a Peranakan-themed 4-star that punches above its price — right beside the mall and easy to get around.

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

How many days do I need in Malacca?
2 nights is the minimum — one full day walking the old town and riding the river, one for Jonker Night Market (Friday-Sunday only) and the Portuguese settlement. Day trips from KL feel rushed and you miss the night vibe, which is honestly the best part.
Riverside or the heritage side — where do I stay?
Riverside near Jonker is the winner for walkability (Casa del Rio, Timez, 1825 Gallery, 906 Riverside). The Bunga Raya side is quieter and the move for The Majestic. The mall area (Mahkota/Hatten Square) is where you go if shopping and amenities matter more than old-town vibes.
Best way to get there from KL?
Express bus from TBS terminal — RM10-15 (around THB 80-120), 2 hours, runs every 30 minutes. Grab is RM160 (around THB 1,300) if you're in a rush. The train doesn't go to Malacca, so bus is basically the play.
Which hotel if I want luxury without overthinking?
Casa del Rio Melaka — best service and location combined, 5-star riverside, easy walk to Jonker. If you want heritage charm over modern luxury, The Majestic Malacca in the 1920s Straits mansion with the Baba-Nyonya Spa Village is unbeatable.
Will I regret going cheap here?
Not at all. Moty Hotel looks like a 5-star but starts around THB 1,800. For real budget, 906 Riverside and Hotel Arissa have spacious rooms from THB 1,100-1,200 — and Arissa even runs a free shuttle to Jonker. Total steal.
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 →