Hotels in Kuala Lumpur: prices, timing and areas
Kuala Lumpur is the capital of Malaysia, where the Petronas Twin Towers and the Menara KL tower rise over KLCC Park, and a few stops away Chinatown, Petaling Street and the Jalan Alor night-food market come alive. The city moves fast on the MRT and LRT rail, and trains and the Grab app reach further sights like Batu Caves and Genting Highlands. The season sets the price of a room: June is cheapest, December the priciest. This list has 6 026 properties, from a hostel bed for a few ringgit to an apartment with a view of the Petronas Towers. Below is what really drives the price in Kuala Lumpur: the month, the day of the week and the district.
When to book a stay in Kuala Lumpur for less
Kuala Lumpur is cheapest in June, when rates drop about 10 percent below the average and the weather between May and July tends to be the least rainy. December is the priciest, at the peak of the season, when prices rise by low double digits above the average. The climate is tropical, so it stays warm and humid all year. The day of the week matters too: midweek tends to be cheaper, while Wednesday usually comes out the most expensive. For a regular trip, book about 47 days ahead, as that is when the lowest rates show up. A typical stay is four nights.
What a stay costs by property type
Kuala Lumpur has one of the widest price spreads in the region, so a hostel bed in Chinatown and an apartment below the Petronas Towers are worlds apart. The cheapest sleep is in hostels and capsules; you pay the most for five stars in the centre. Below are indicative nightly rates.
| Property type | Indicative price per night (from) |
| Hostel bed or capsule | from approx. MYR 55 |
| One or two-star place | from approx. MYR 75 |
| Three-star hotel | from approx. MYR 225 |
| Four-star hotel | from approx. MYR 290 |
| Family room | from approx. MYR 540 |
| Five-star hotel | from approx. MYR 385 |
| Apartment or luxury hotel | from approx. MYR 780 |
Indicative rates for a double room, outside the December peak. In Kuala Lumpur the gap between a quiet June and December can be wide, so check the real price for your dates in the search above.
Where a stay is cheaper and where it costs more
Most guests look for a room in the City Centre around the Petronas Towers, and it is also the priciest area, averaging about 74 percent above the city. Right next to it sits Bukit Bintang, with its shopping street and Jalan Alor, the favourite area among guests, at rates clearly lower than the core centre. The cheapest sleep is in Pudu, where a room runs over half below the average. For easy connections, Brickfields by KL Sentral station works well, with a train straight from the airport. Below are indicative rates for a double room in popular districts.
| District | Indicative price per night (from) |
| Pudu (cheapest) | from approx. MYR 90 |
| Bukit Bintang (most popular) | from approx. MYR 330 |
| City Centre / KLCC (priciest) | from approx. MYR 770 |
Indicative prices, as a district average. The centre is well served by the MRT and LRT rail, so a base outside the core KLCC still gets you to the main sights quickly.
Which stay in Kuala Lumpur suits whom
- First time in Kuala Lumpur. Bukit Bintang or KLCC is the easiest base. From here you walk to the Petronas Towers and KLCC Park, and the rail takes you further fast.
- For families. The quieter Petaling Jaya west of the centre, well linked by the LRT, near the KL Bird Park and the Aquaria KLCC. Easy to mix sightseeing with attractions for children.
- For couples. Rooms with a skyline and Petronas Towers view in KLCC hotels, and an evening out in Bangsar and along Jalan Alor. Restaurants and bars are close from there.
- With breakfast. Hotels such as the Impiana KLCC and the Hilton are known for generous breakfast buffets. Handy when you want to set off early to sightsee or take a day trip.
- Near the airport. Hotels by Kuala Lumpur airport (KLIA) suit an early flight or a layover. You reach them from the city on the KLIA Express from KL Sentral.
- With a view. High-rises in KLCC and Bukit Bintang look out over the skyline and the Petronas Towers. The most such rooms are on the upper floors of central hotels.
Example hotels in Kuala Lumpur with prices
From a capsule in Bukit Bintang to five stars below the Petronas, a few Kuala Lumpur names with a from price. Just a starting point, as rates can climb noticeably in December and at the peak of the season.
| Property | Category | Price per night (from) |
| Mypods@Bukit Bintang | Capsule / hostel | from approx. MYR 60 |
| Scott Hotel KL Sentral | Budget hotel | from approx. MYR 60 |
| Essy Hotel KL Sentral | Budget hotel | from approx. MYR 125 |
| Hotel Royal Kuala Lumpur | Four-star hotel | from approx. MYR 215 |
| Holiday Inn Express KL City Centre | Mid-range hotel | from approx. MYR 230 |
| Oakwood Hotel and Residence | Serviced apartments | from approx. MYR 235 |
| Concorde Hotel Kuala Lumpur | Four-star hotel | from approx. MYR 300 |
| DoubleTree by Hilton Kuala Lumpur | Five-star hotel | from approx. MYR 385 |
| Le Méridien Kuala Lumpur | Five-star hotel | from approx. MYR 460 |
From prices for a double room. In Kuala Lumpur the same hotel can differ a lot between June and December, so check your exact dates in the search.
When Kuala Lumpur is more expensive
Prices rise in December and in the season of holidays and events. The city runs to the rhythm of multicultural festivals: Hari Raya after Ramadan and Chinese New Year bring parades, lanterns and food fairs, while the culinary Malaysia International Gourmet Festival draws guests for longer. On those dates rooms in the centre go fastest, so it is worth booking early. The best weather for sightseeing falls between May and July, when there is less rain.