Luxury Hotels in Malacca

We've selected 12 of the Best Luxury hotels in Malacca for your 2026 vacation!

Select dates
Guests
2 guests

Adults:

2

Children:

0

Child’s age:

Top luxury hotels in Malacca

View all photos

9.4
Excellent
823 Reviews

From

126$/night

Liu Men Melaka

Tokong, Street 48 - 56
Check Availability

View all photos

8.9
Excellent
1179 Reviews

From

85$/night

The Majestic Malacca, Melaka - Small Luxury Hotels Of The World

188, Jalan Bunga Raya
Check Availability

View all photos

8.5
Very good
39 Reviews

From

119$/night

Taman Air Lagoon Resort At A921, Unlimited Waterpark Access, Melaka

Jalan Wakaf Utama 1
Check Availability

Spa luxury hotels in Malacca

View all photos

8.8
Excellent
846 Reviews

From

82$/night

Dusit Princess Melaka

Jalan Bendahara
Check Availability

View all photos

8.9
Excellent
378 Reviews

From

170$/night

Casa Del Rio Melaka

88, Jalan Kota Laksamana
Check Availability

View all photos

8.6
Excellent
1693 Reviews

From

58$/night

Doubletree By Hilton Melaka

Hatten City Jalan Melaka Raya 23, Melaka 75000
Check Availability

View all photos

8.5
Very good
1042 Reviews

From

95$/night

Courtyard By Marriott Melaka

Lorong Haji Bachee, Kampung Bukit China
Check Availability

View all photos

8.4
Very good
2127 Reviews

From

68$/night

Ames Hotel

Jalan Pkak 2 Pusat Komerisal Ayer Keroh
Check Availability

View all photos

8.3
Very good
588 Reviews

From

96$/night

Birkin International Hotel

Lot 12191, Kawasan Bandar Xlv, Daerah Melaka Tengah, 75200 Melaka
Check Availability

View all photos

8.5
Very good
93 Reviews

From

80$/night

The Lisbon Melaka, Trademark Collection By Wyndham

20 Jalan D Albuquerque Purtugese Settlement
Check Availability

View all photos

8.5
Very good
1810 Reviews

From

89$/night

Parkroyal A'Famosa Melaka Resort

Jalan Kemus / Sempang Ampat
Check Availability

View all photos

8.2
Very good
831 Reviews

From

66$/night

Holiday Inn Melaka By Ihg

Jalan Syed Ab. Aziz
Check Availability

Location

Malacca, Melaka, Malaysia, 75200

Contact Us

YOUR DETAILS
SUBJECT
MESSAGE