Melaka Hotels: 16 Places to Stay, Heritage to Luxury

Melaka hotels by the river: Casa del Rio Melaka on the far bank of the Melaka River, seen from the old fort wall near the Dutch Square

This Melaka hotels guide covers 16 places to stay in Melaka (also spelt Malacca), from RM55-a-night guesthouses in the old Chinese quarter to The Majestic Malacca, Casa del Rio and Liu Men on the Melaka River and Jalan Tokong. Prices are a nightly rate in Malaysian Ringgit (RM) for a room for two.

Where a hotel publishes its own rates or a live booking calendar we quote that range; otherwise the figure is the lowest "from" price shown on Booking.com or the hotel group's site in late October 2026, so check the live rate before you book. Rates rise sharply on Saturdays, school holidays and long weekends, when Melaka fills with visitors from Kuala Lumpur and Singapore. Foreign guests pay a Tourism Tax of RM10 per room per night at check-in, and standard check-in is 3 pm with check-out at 12 noon. Hotel Equatorial Melaka no longer appears on the Equatorial group's list of hotels, so it is not included.

Jump to a place (16)
  1. The Majestic Malacca
  2. Casa del Rio Melaka
  3. DoubleTree by Hilton Melaka
  4. Courtyard by Marriott Melaka
  5. Holiday Inn Melaka
  6. Hatten Hotel Melaka
  7. Swiss-Garden Hotel Melaka
  8. Hotel Puri Melaka
  9. Liu Men Melaka
  10. 5 Heeren Museum Residence
  11. ibis Melaka
  12. Rosa Malacca
  13. Fairway Hotel
  14. Ringo's Foyer
  15. YOTE 28
  16. Ola Hostel

At a glance

Casa del Rio Melaka, a low-rise hotel with terracotta roofs and red awnings, reflected in the Melaka River

Casa del Rio Melaka

Riverside boutique hotel · RM665–902/night

Kota Laksamana (riverside)
Hatten Hotel Melaka, two pale grey towers above a patterned car park block in Bandar Hilir

Hatten Hotel Melaka

Four-star city hotel · From RM290/night

Bandar Hilir
The Swiss-Garden Hotel Melaka towers at The Shore, seen from street level with the hotel sign at the top

Swiss-Garden Hotel Melaka

Riverside tower hotel · From RM205/night

The Shore, Melaka River

The Majestic Malacca

Jalan Bunga Raya (riverside)

From RM541/night

DoubleTree by Hilton Melaka

Melaka Raya

From RM479/night

Holiday Inn Melaka

Bandar Hilir waterfront

From about RM380/night

Hotel Puri Melaka

Heeren Street

RM270–660/night

Liu Men Melaka

Jalan Tokong (Harmony Street)

From RM528/night

5 Heeren Museum Residence

Heeren Street

From RM683/night

ibis Melaka

Jalan Bendahara

From RM213/night

Rosa Malacca

Bandar Hilir

RM216–540/night

Fairway Hotel

Bandar Hilir

RM80–120/night

Ringo's Foyer

Jalan Portugis (old town)

From RM55/night

YOTE 28

Bandar Hilir

From RM94/night

Ola Hostel

Jalan Tukang Besi (old town)

From RM97/night
Casa del Rio Melaka

Casa del Rio Melaka

Kota Laksamana (riverside)

RM665–902/night
Hatten Hotel Melaka

Hatten Hotel Melaka

Bandar Hilir

From RM290/night
Swiss-Garden Hotel Melaka

Swiss-Garden Hotel Melaka

The Shore, Melaka River

From RM205/night

Where to stay: Melaka hotels by area

The heritage core around Jonker Street, Heeren Street and Jalan Tokong (Hotel Puri, Liu Men, 5 Heeren Museum Residence, Ola Hostel, Ringo's Foyer) puts you on foot to the Jonker Walk night market, temples and Peranakan museums, but parking is tight and weekend nights are loud. The riverside north of the old town along Jalan Bunga Raya (The Majestic Malacca, Swiss-Garden Hotel at The Shore) is quieter and a 10 to 20 minute walk along the river path. Casa del Rio and ibis sit on the edges of the UNESCO zone. Bandar Hilir and Melaka Raya (Hatten, Holiday Inn, Rosa, Fairway, YOTE 28, DoubleTree) are by the malls and the waterfront, with easier parking and a short Grab ride to the sights. See the Melaka attractions guide for what to visit from each.

The Majestic Malacca

188 Jalan Bunga Raya, 75100 Melaka · From RM541/night · Luxury heritage hotelCheck-in 3 pm, check-out 11 am · Google Maps · Verified Oct 2026

The Majestic Malacca is built around a restored 1920s Straits Settlement mansion on the Melaka River, which keeps its original porcelain floor tiles and teak fittings. A newer wing behind it holds most of the guest rooms, and the two signature suites on the top floor, the Majestic and the Tranquerah, are about 70 square metres each. The hotel belongs to YTL Hotels and also houses Spa Village Malacca, which offers Peranakan-style treatments.

Booking.com lists an outdoor pool, a library and free parking, and guests rate it 8.9 out of 10 from more than 1,100 reviews. The lowest rate we saw on Booking.com in late October 2026 was about RM541 a night. It is roughly 1.1 km from Jonker Walk along the river path, and the hotel says Melaka International Airport is a 19-minute drive. Check-out is 11 am, an hour earlier than most hotels in town.

Casa del Rio Melaka

88 Jalan Kota Laksamana, 75200 Melaka · RM665–902/night · Riverside boutique hotelCheck-in 3 pm, check-out 12 noon · Google Maps · Verified Oct 2026

Casa del Rio Melaka, a low-rise hotel with terracotta roofs and red awnings, reflected in the Melaka River

Casa del Rio is a riverside hotel on the west bank of the Melaka River, a short walk from Jonker Street and the Dutch Square. It is managed by HPL Hotels & Resorts and mixes Mediterranean and Peranakan design. Rooms run from the Deluxe Lago or River View Room and the Studio King Room up to three types of two-bedroom suite and a Presidential Suite; the Melaka Suite has its own courtyard with a cold-water jacuzzi.

The hotel also has the Satkara Spa and a riverside restaurant. Its own booking calendar showed rates from about RM665 to RM902 a night for November 2026, with Saturdays at the top of the range. Phone +60 6 289 6888.

DoubleTree by Hilton Melaka

Hatten City, Jalan Melaka Raya 23, 75000 Melaka · From RM479/night · Upscale city hotelCheck-in 3 pm, check-out 12 noon · Google Maps · Verified Oct 2026

DoubleTree by Hilton Melaka is in the Hatten City development on Jalan Melaka Raya 23, next door to Elements Mall. Rooms look over the city or the Strait of Malacca, some have a separate living room, and the hotel has an outdoor pool, a bar and the Makan Kitchen restaurant with live cooking stations.

It is about 3 km from Porta de Santiago and the old town, so most guests use Grab to reach the heritage area. Booking.com guests rate it 8.6 out of 10 from more than 1,600 reviews, and the lowest rate shown there in late October 2026 was about RM479 a night.

Courtyard by Marriott Melaka

Lorong Haji Bachee, Kampung Bukit China, 75100 Melaka · From RM502/night · Upscale hotelCheck-in 3 pm, check-out 12 noon · Google Maps · Verified Oct 2026

Courtyard by Marriott Melaka is on Lorong Haji Bachee near Bukit China, the old Chinese hill cemetery east of the heritage core. Booking.com lists an infinity pool, gardens, a fitness room, a shuttle service and electric-vehicle charging, and the restaurant serves local, Asian and international food with halal options at breakfast.

Guests rate it 8.4 out of 10 from about 990 reviews on Booking.com, where the lowest rate in late October 2026 was about RM502 a night. Jonker Street is a short Grab ride away.

Holiday Inn Melaka

Jalan Syed Abdul Aziz, 75000 Melaka · From about RM380/night · Upscale family hotelCheck-in 3 pm, check-out 12 noon · Google Maps · Verified Oct 2026

Holiday Inn Melaka is IHG's only hotel in Melaka, with 275 rooms on Jalan Syed Abdul Aziz by the waterfront, next to Mahkota Parade shopping mall. Rooms face the sea or the city, and the hotel has an infinity pool, a Balinese-style spa, a gym and sauna, Sirocco Italian restaurant and the es.sence Kitchen buffet.

IHG showed rates from about US$89 a night (roughly RM380) in late October 2026, and its guests rate it 4.3 out of 5 from more than 1,500 reviews. Booking.com notes a free shuttle to nearby sights; A Famosa and St Paul's Hill are about 5 minutes away by car.

Hatten Hotel Melaka

Hatten Square, Jalan Merdeka, Bandar Hilir, 75000 Melaka · From RM290/night · Four-star city hotelCheck-in 3 pm, check-out 12 noon · Google Maps · Verified Oct 2026

Hatten Hotel Melaka, two pale grey towers above a patterned car park block in Bandar Hilir

Hatten Hotel Melaka is a four-star tower on Jalan Merdeka in Bandar Hilir, linked to Dataran Pahlawan Melaka Megamall by an air-conditioned footbridge. The pool, sauna and steam rooms are on the 12th floor, and the hotel runs Chatterz restaurant and the rooftop Alto Sky Lounge.

The hotel's own site says guests who book direct check in at the Premier Lounge on level 12, and that two children under 12 eat breakfast free. Booking.com guests rate it 8.1 out of 10 from more than 2,500 reviews, with rates from about RM290 a night in late October 2026. Jonker Street is about a 15-minute walk.

Swiss-Garden Hotel Melaka

T2-4 The Shore @ Melaka River, Jalan Persisiran Bunga Raya, 75300 Melaka · From RM205/night · Riverside tower hotelCheck-in 3 pm, check-out 12 noon · Google Maps · Verified Oct 2026

The Swiss-Garden Hotel Melaka towers at The Shore, seen from street level with the hotel sign at the top

Swiss-Garden Hotel Melaka occupies part of The Shore, a 32-storey tower on the Melaka River overlooking Kampung Morten, with direct access to The Shore Shopping Gallery and Oceanarium. Booking.com lists infinity pools, a tennis court and a children's wading pool, and rooms have balconies with river or sea views.

It is the most-reviewed hotel on this list, with about 9,000 Booking.com reviews scoring it 8.3 out of 10, and the lowest rate we saw there in late October 2026 was about RM205 a night. The hotel says Jonker Street is a 15-minute walk along the river. Hotel guests can park on levels 3A and 3B for RM10 per stay (Touch 'n Go card only) after registering at reception.

Hotel Puri Melaka

118 Jalan Tun Tan Cheng Lock, 75200 Melaka · RM270–660/night · Heritage boutique hotelCheck-in 3 pm, check-out 12 noon · Google Maps · Verified Oct 2026

Hotel Puri is a restored Peranakan townhouse on Heeren Street (Jalan Tun Tan Cheng Lock), one street from Jonker Walk. The house once belonged to descendants of the philanthropist and plantation owner Tan Kim Seng, and it runs about 100 metres deep from its decorated front to the back, with courtyards between.

The hotel's own rate list starts at RM270 for a Standard Twin and goes up to RM660 for the Puri Family Suite, with triple, quad and duplex rooms in between, and there is an in-house spa. Phone +60 6 282 5588.

Liu Men Melaka

48-56 Jalan Tokong, 75200 Melaka · From RM528/night · Heritage boutique hotelCheck-in from 3 pm · Google Maps · Verified Oct 2026

Liu Men ("six doors") joins six pre-war shophouses on Jalan Tokong, the lane also called Harmony Street, a few doors from Cheng Hoon Teng Temple. Its rooms are named after figures from Melaka's past: the attic Parameswara Suite, two Cheng Ho suites with Chengal-wood herringbone floors, skylit Kapitan rooms and Jebat rooms that look onto the temple.

Booking.com guests rate it 9.4 out of 10 from about 760 reviews, and the lowest rate shown there in late October 2026 was about RM528 a night. Parking is arranged at extra cost. Phone +60 6 288 1161.

5 Heeren Museum Residence

5 Jalan Tun Tan Cheng Lock, 75200 Melaka · From RM683/night · Heritage residenceCheck-in 3 pm, check-out 12 noon · Google Maps · Verified Oct 2026

5 Heeren Museum Residence is a small stay inside a historic house at the river end of Heeren Street, about 90 m from Jonker Street. Booking.com describes rooms with parquet floors, balconies and spa baths around an inner courtyard and garden, plus private check-in and free parking on site.

It has fewer reviews than the bigger hotels (about 190 on Booking.com) but scores 9.3 out of 10, and the lowest rate shown in late October 2026 was about RM683 a night. We could not find an official website, so confirm details directly when you book.

ibis Melaka

249 Jalan Bendahara, 75100 Melaka · From RM213/night · Mid-range chain hotelCheck-in 3 pm, check-out 12 noon · Google Maps · Verified Oct 2026

ibis Melaka has 249 rooms on Jalan Bendahara, inside the UNESCO heritage zone and within walking distance of Christ Church, the Dutch Square, Cheng Hoon Teng Temple and Jonker Street. Accor's page lists a restaurant, bar, swimming pool, fitness centre and buffet breakfast, and its guests rate it 4.1 out of 5 from more than 1,100 reviews.

Booking.com adds free on-site parking and bike hire, and showed rates from about RM213 a night in late October 2026. Sam Po Kong Temple is about 400 m away.

Rosa Malacca

212 Jalan Parameswara, 75000 Melaka · RM216–540/night · Design hotelCheck-in 3 pm, check-out 12 noon · Google Maps · Verified Oct 2026

Rosa Malacca is a 60-room design hotel on Jalan Parameswara with a rustic industrial look: clay brick, cement render, recycled wood and exposed beams and pipes. Room types run from Deluxe Twin and Deluxe King to Premier Family rooms and a Family Suite.

Its own booking engine showed rates from RM216 to RM540 for a mid-week night in November 2026. Bica & Co Café on the ground floor is open from 12 noon to 11 pm, and the RS General Store sells the hotel's own merchandise. Phone +60 6 281 9888.

Fairway Hotel

222 Jalan Parameswara, 75000 Melaka · RM80–120/night · Budget hotelCheck hours before visiting · Google Maps · Verified Oct 2026

Fairway Hotel is a family-owned budget hotel on Jalan Parameswara, a few doors from Rosa Malacca. Its published rates are RM80 for a standard twin or double room from Sunday to Friday and RM90 on Saturdays and public-holiday eves, with family rooms (two double beds) at RM110 to RM120, and adjoining rooms on request.

Parking is free, and the hotel is about 700 m from Mahkota Parade and Dataran Pahlawan, 1 km from A Famosa and 1.6 km from Jonker Walk. WhatsApp +60 12 682 2262.

Ringo's Foyer

46-A Jalan Portugis, 75200 Melaka · From RM55/night · Budget guesthouseCheck hours before visiting · Google Maps · Verified Oct 2026

Ringo's Foyer is a long-running backpacker guesthouse on Jalan Portugis, at the quieter northern edge of the old Chinese quarter, a few minutes' walk from Jonker Street. Rooms are air-conditioned with shared bathrooms, and there is a rooftop terrace, a garden lounge and a washing machine for guests.

The guesthouse organises film nights, walking tours and cycling, and rents out bikes. It had more than 200 Booking.com reviews rated Very Good, with rooms from about RM55 a night in late October 2026.

YOTE 28

28 Jalan Plaza Merdeka, 75000 Melaka · From RM94/night · Hostel (adults only)Check hours before visiting · Google Maps · Verified Oct 2026

YOTE 28 is an adults-only hostel on Jalan Plaza Merdeka, between Mahkota Parade and the old town. Rooms are air-conditioned with shared bathrooms, and guests get free bicycles, a lounge and a games room. Solo travellers in reviews describe it as a sociable place.

It scores 8.8 out of 10 from about 700 Booking.com reviews, and the lowest price shown in late October 2026 was about RM94 a night for two people.

Ola Hostel

Jalan Tukang Besi, 75200 Melaka · From RM97/night · Hostel24-hour front desk · Google Maps · Verified Oct 2026

Ola Hostel is on Jalan Tukang Besi, the lane behind Jonker Street, so the Jonker Walk night market and the Kampung Kling Mosque are a few minutes on foot. Rooms are air-conditioned with shared bathrooms, and there is a 24-hour front desk, bike hire, luggage storage and a small back yard for guests.

It scores 9.4 out of 10 from about 740 Booking.com reviews, mostly for cleanliness and the host, and the lowest price shown in late October 2026 was about RM97 a night for two people.

Tips for booking hotels in Melaka

Melaka hotel FAQs

Which area is best to stay in Melaka?

The heritage core around Jonker Street and Heeren Street for first-time visitors who want to walk everywhere. The riverside along Jalan Bunga Raya for a quieter stay within walking distance. Bandar Hilir and Melaka Raya for malls, sea views and easy parking.

How much is a hotel in Melaka per night?

Guesthouses and hostels start at about RM55 to RM100 a night. Mid-range hotels such as ibis, Swiss-Garden, Rosa and Hatten start at roughly RM200 to RM300. Heritage and luxury hotels such as Liu Men, Casa del Rio and The Majestic Malacca start at about RM530 to RM700, and weekend rates are higher.

Is it better to stay near Jonker Street?

It is the most convenient base for sightseeing on foot and for the Friday to Sunday night market. The trade-off is noise, crowds and limited parking on weekends, so drivers and light sleepers may prefer the riverside or Bandar Hilir.

Is Hotel Equatorial Melaka still open?

We left it out because it is no longer listed among the Equatorial group's hotels on the group's own website, which now shows only Kuala Lumpur, Penang and Ho Chi Minh City. Check any booking site listing carefully before paying.

Do Melaka hotels charge a tourism tax?

Yes. Foreign guests pay a Tourism Tax of RM10 per room per night, collected at check-in on top of the room rate. Malaysian citizens and permanent residents are exempt.