Hotels in Selangor, Malaysia

Find the best Selangor hotel for your dates, by price or preference

Compare hotel deals across hundreds of providers, all in one place

Look out for Selangor hotels with free cancellation or excellent ratings

Trusted Selangor hotel providers

See all hotels in Selangor

Prices may change – pop in your dates for the best estimate. Note that prices are based on previous traveller searches and partner prices.
Prices may change – pop in your dates for the best estimate. Note that prices are based on previous traveller searches and partner prices.
View more hotels

Where to stay in Selangor

Welcome to Selangor, a diverse and lively state in Malaysia. Begin your exploration in Shah Alam, known for its peaceful ambience and community vibe, making it ideal for experiencing local life. Next, consider Klang, a city with a rich history and a reputation for cultural authenticity, inviting you to dive into traditional Malaysian heritage.

Lastly, visit Petaling Jaya, often buzzing with activity and innovation. This city is perfect for those seeking a taste of modern Malaysian urban life. Each city in Selangor has its own unique charm, promising a distinct and enriching experience.

Things to do in Selangor

Make sure to explore Merdeka Square, a site filled with historical significance. It’s a great spot to learn about Malaysia's past. Don’t miss the Kuala Lumpur Railway Station. This iconic building showcases impressive architecture and a glimpse into the region's transport history. It’s perfect for photography enthusiasts and history buffs alike.

Planning your trip to Selangor

When planning your visit to Selangor, consider the climate to choose the best time to enjoy your stay. The optimal travel period is from June to August, with drier conditions perfect for outdoor adventures. From February to May, you can experience less intense rainfall, ideal for mixed activities. If you're a fan of warm weather, Selangor's consistent tropical climate suits any time of year, with high humidity requiring preparation for potential showers.

Travel during peak seasons like mid-year or December may involve more crowds, yet presents better weather for exploring. In contrast, visiting in the low season (October to December) can be cheaper and less crowded. For cost-effective stays without sacrificing comfort, consider the Starus Hotel Bukit Bintang, Indie Hotel Kuala Lumpur, or Santa Grand Classic Kuala Lumpur, Chinatown, which are great choices for budget-conscious travellers.

Top hotels in Selangor

Seko Suites by Aurelius Chow Kit combines exceptional comfort with an elegant design, featuring stylish interiors and impeccable service. Enjoy personalised care amidst peaceful surroundings. Similarly, Days Hotel & Suites by Wyndham KL - Chan Sow Lin MRT or LRT captivates with its exclusive amenities and modern decor, providing a retreat complemented by world-class dining options.

Cosmo Hotel Kuala Lumpur impresses with stunning city views and state-of-the-art facilities. With its sophisticated ambience and superior service, it is a favourite for those pursuing relaxation.

From weekend breaks to extended stays

For a weekend getaway in Selangor, start with a visit to the Batu Caves to marvel at the temple complex and the grand statue. Spend your afternoon at Sunway Lagoon, where you can enjoy rides and water slides. In the evening, head to Kuala Selangor for a night cruise to witness the enchanting fireflies. With a third day free, explore local markets or rest before departure.

On a 10-day journey, begin with the weekend itinerary, then gear up for more. Plan a visit to the reflective Sky Mirror at Sasaran Beach during low tide. Explore cultural venues and local foods in Shah Alam. Consider day trips to nearby islands or a rainforest hike. Balance excitement with relaxation, and let Selangor surprise you with its many offerings.


Selangor hotels: FAQs

You can always cancel or amend your hotel reservation if you need to, but look out for hotels in Selangor with free cancellation or flexible booking options if you want to protect your money. Some hotels allow you to cancel and get your money back if your plans change.
Of course - the cheapest hotel deal we found within the next seven days is $14 per night. If you need somewhere in the next 24 hours, we've found you somewhere to stay for $16 per night.
The average price of a hotel during the week is $107 per night, and the average price on weekends is $115. Overall, it looks like the cheapest day to stay in Selangor could be Tuesday.
We crunched some numbers on our calendar and found that Tuesday is the cheapest day to stay in Selangor. And the most expensive day seems to be Friday.
The average price of a 3-star hotel in Selangor is currently around $55 per night. And the cheapest 3-star hotel we found is $18 per night.
The average price of a 4-star hotel in Selangor is currently around $106 per night. And the cheapest 4-star hotel we found is $27 per night.
The average price of a 5-star hotel in Selangor is currently around $188 per night. And the cheapest 5-star hotel we found is $28 per night.
The cheapest month to stay in a hotel in Selangor is March, with an average price of $108 per night. The most expensive month is December, when the average room rate can rise to $138 per night. These average prices are based on all the hotels we found – from hostels through to fancy 5-star hotels.
The average price of a hotel in March is $108 per night, which is around 7% lower than the rest of the year.