Selangor
Malaysia · State · 25 destinations with guides
Photography coming soonWhy visit?
Selangor is Malaysia's most populous state, located on the west coast of Peninsular Malaysia. The state completely encloses the federal territories of Kuala Lumpur and Putrajaya. Its administrative capital is Shah Alam, while Klang serves as the royal capital. Major urban centers include Petaling Jaya, Subang Jaya, Kajang, and Cyberjaya, forming the primary industrial and commercial hub of Malaysia.
Travelers visit Selangor for a wide range of attractions. The state contains key religious landmarks like Batu Caves and the Sultan Salahuddin Abdul Aziz Shah Mosque, nature attractions such as the Kuala Selangor firefly river reserves and Sekinchan rice paddies, and commercial destinations including the Sunway Lagoon theme park and shopping complexes in Petaling Jaya.
Selangor experiences a tropical equatorial climate year-round, characterized by high humidity and daily temperatures ranging from 23°C to 33°C (73°F to 91°F). Rainy conditions occur during the northeast monsoon (October to March) and southwest monsoon (May to September), with brief afternoon thunderstorms occurring frequently.
When is the best time to visit?
The driest period to visit Selangor is from June to August. Daytime temperatures range between 28°C and 33°C (82°F to 91°F) with lower rainfall, making this ideal for visiting Sekinchan's rice fields or taking night firefly tours in Kuala Selangor.
A secondary dry period occurs from February to March, following the end of the main monsoon season. Daily temperatures average 27°C to 34°C (81°F to 93°F). October through December brings heavy monsoon downpours, which can cause localized urban flash flooding and travel delays.
Tell us your dates and we'll shape a Selangor route around them.
WhatsAppTransport
By Bus
Express buses operated by Transnasional, Aerobus, and KKKL Express connect Terminal Bersepadu Selatan (TBS) in Kuala Lumpur to towns across Selangor, including Klang, Shah Alam, and Kuala Selangor. Single fares range from MYR 5.00 to MYR 15.00 ($1.15–$3.45 USD) with travel times between 30 and 90 minutes. Long-distance express buses from Penang (Butterworth) to Shah Alam Bus Terminal (Terminal 17) take 4.5 to 5 hours (MYR 40.00–55.00 / $9.20–$12.65 USD).
By Train
Keretapi Tanah Melayu (KTMB) operates suburban KTM Komuter lines across the state: the Port Klang Line runs from Batu Caves to Port Klang through KL Sentral, Subang Jaya, and Shah Alam, while the Seremban Line connects Rawang to Pulau Sebang. Fares cost MYR 1.20 to MYR 7.00 ($0.28–$1.60 USD). Rapid KL runs the MRT Kajang Line (Kwasa Damansara to Kajang) and MRT Putrajaya Line (Kwasa Damansara to Putrajaya Sentral), alongside the LRT Kelana Jaya Line and LRT Ampang/Sri Petaling Lines. Intercity KTM ETS trains stop at Kajang and Rawang, connecting to Ipoh (2.5 hours, MYR 35.00 / $8.05 USD) and Penang (4 hours, MYR 70.00 / $16.10 USD).
By Car
Selangor's highway network includes the North-South Expressway (PLUS / Routes E1 and E2), the Federal Highway (Route 2) connecting Kuala Lumpur to Klang via Petaling Jaya and Shah Alam, the NKVE (E1), and the LATAR Expressway (E25) leading north to Kuala Selangor. Driving from central Kuala Lumpur to Petaling Jaya takes 20 minutes (12 km / 7.5 mi), to Shah Alam takes 30 minutes (25 km / 15.5 mi), and to Port Klang takes 45 minutes (40 km / 25 mi).
By Air
Kuala Lumpur International Airport (IATA: KUL) in Sepang District is 55 km (34 mi) south of Kuala Lumpur. KUL handles international and domestic flights on Malaysia Airlines, AirAsia, Batik Air, and foreign carriers. Domestic flights from Penang or Johor Bahru take 50 to 60 minutes. Sultan Abdul Aziz Shah Airport (Subang Airport, IATA: SZB) in Subang Jaya serves regional flights by Firefly and Batik Air Malaysia. The KLIA Ekspres train links KUL to KL Sentral in 28 minutes (MYR 55.00 / $12.65 USD).
Getting Around
Local transit relies on the integrated MRT, LRT, and KTM Komuter rail lines linked with Rapid KL feeder buses. Bas Smart Selangor provides free bus services within municipal districts including Shah Alam, Subang Jaya, and Klang. Ride-hailing apps Grab, AirAsia Ride, and Maxim operate throughout the state; short urban rides cost MYR 7.00 to MYR 15.00 ($1.60–$3.45 USD). Touch 'n Go cards are required for rail travel and most municipal buses.
What is there to see?
- Batu Caves (Gombak): A limestone hill complex featuring a 42.7-meter gold statue of Lord Murugan and 272 steps leading up to the Cathedral Cave. Entry: Free for main Temple Cave; Ramayana Cave MYR 15.00 ($3.45 USD); Cave Villa MYR 15.00 ($3.45 USD).
- Sultan Salahuddin Abdul Aziz Shah Mosque (Blue Mosque) (Shah Alam): The state mosque featuring four 142.4-meter minarets and a blue and silver dome. Guided visitor access is available outside prayer times. Entry: Free.
- Kampung Kuantan Firefly Park (Kuala Selangor): Evening boat trips along the Selangor River through mangrove ecosystems inhabited by bioluminescent fireflies. Entry: MYR 50.00 ($11.50 USD) per sampan boat (up to 4 passengers).
- Sunway Lagoon Theme Park (Subang Jaya): A 88-acre amusement and water park complex featuring six themed zones. Entry: MYR 200.00 ($46.00 USD) for non-Malaysian adults, MYR 160.00 ($36.80 USD) for children.
- Sekinchan Paddy Fields & Paddy Gallery (Sekinchan): An agricultural area in northern Selangor with rice fields, irrigation canals, and a processing mill museum. Entry: MYR 5.00 ($1.15 USD) for Paddy Gallery.
- Forest Research Institute Malaysia (FRIM) (Kepong / Selayang): A 545-hectare forest reserve featuring hiking paths, arboretums, and a 50-meter canopy walkway structure. Entry: MYR 5.00 ($1.15 USD) park entrance; Forest Skywalk MYR 15.00 ($3.45 USD) for non-Malaysian adults.
- Jugra Hill (Bukit Jugra) & Insitu Museum (Banting): A coastal hill overlooking the Langat River containing the 19th-century Istana Bandar palace ruins and a paragliding launch point. Entry: Free.
Want the scenic legs and stays booked for you? Just ask.
WhatsAppWhat are the things to do?
- Firefly Boat Tour in Kuala Selangor: Take an evening rowboat trip along the Selangor River from Kampung Kuantan or Bukit Belimbing to view fireflies lighting the riverbank mangroves.
- Walk the FRIM Forest Skywalk: Cross suspended canopy bridges at FRIM in Selayang to view the rainforest tree canopy and the Kuala Lumpur skyline.
- Paragliding at Bukit Jugra: Fly tandem with certified instructors off the summit of Jugra Hill in Banting, catching coastal wind currents over the Langat estuary.
- Cycle Sekinchan's Paddy Trails: Rent bicycles to navigate the paved agricultural roads between Sekinchan's rice fields, stopping at local rice mills and roadside food stalls.
What should you eat?
- Seng Huat Bak Kut Teh (Jalan Station 1, Klang): Historic establishment next to Klang Railway Station serving herbal pork rib soup cooked in clay pots, served with rice and fried dough sticks. Cuisine: Malaysian Hokkien. Price: Budget to Mid-range (MYR 18.00–35.00 / $4.15–$8.05 USD per person).
- Sate Kajang Haji Samuri (Bangunan Samuri, Jalan Stadium, Kajang): Large restaurant beside Stadium Kajang MRT station serving charcoal-grilled chicken, beef, and mutton satay with peanut dipping sauce and rice cakes (nasi impit). Cuisine: Malay. Price: Budget (MYR 1.20–2.00 / $0.28–$0.46 USD per stick; MYR 15.00–30.00 / $3.45–$6.90 USD per meal).
- Village Park Restaurant (5, Jalan SS 21/37, Damansara Utama, Petaling Jaya): Restaurant known for nasi lemak served with spiced fried chicken (ayam goreng berempah), sambal, and boiled egg. Cuisine: Malaysian. Price: Budget (MYR 12.00–22.00 / $2.75–$5.05 USD per person).
- Restoran Ocean Seafood (15, Jalan 1, Pasir Penambang, Kuala Selangor): Riverfront seafood restaurant serving steamed sea bass, butter prawns, and chilli crab. Cuisine: Chinese Seafood. Price: Mid-range (MYR 35.00–70.00 / $8.05–$16.10 USD per person).
Travelling during a festival? We'll plan around the crowds.
WhatsAppWhere to stay?
- Budget: Tune Hotel KLIA-KLIA2 (Sepang): Airport hotel connected directly to KLIA Terminal 2 by a covered walkway, providing air-conditioned rooms, private shower bathrooms, and 24-hour check-in. Rates: MYR 110.00–180.00 ($25.30–$41.40 USD) per night.
- Mid-range: Concorde Hotel Shah Alam (3, Jalan Tengku Ampuan Zabedah C 9/C, Shah Alam): Business hotel located near the Blue Mosque with air-conditioned rooms, outdoor swimming pool, and on-site dining. Rates: MYR 190.00–310.00 ($43.70–$71.30 USD) per night.
- Upscale: Sunway Resort Hotel (Persiaran Lagoon, Bandar Sunway, Petaling Jaya): 5-star hotel integrated with Sunway Lagoon theme park and shopping mall, offering executive suites, outdoor pools, and spa services. Rates: MYR 450.00–850.00 ($103.45–$195.40 USD) per night.
Where to go next?
- Kuala Lumpur: 25 km (15.5 mi) east (30 minutes via Federal Highway / LRT / MRT). The national capital, featuring the Petronas Twin Towers, Merdeka Square, and Bukit Bintang shopping district.
- Putrajaya: 35 km (21.7 mi) south (35 minutes via MEX Highway / MRT Putrajaya Line). Malaysia's federal administrative center, known for the pink-domed Putra Mosque and wide lake bridges.
- Genting Highlands: 50 km (31 mi) northeast (1 hour via Karak Expressway). Mountain resort in Pahang featuring cooler weather, Genting SkyWorlds theme park, and cable cars.
- Ipoh: 180 km (112 mi) north (2 hours via North-South Expressway / KTM ETS train). Capital of Perak state, famous for limestone cave temples, colonial architecture, and local coffee culture.
- Malacca (Melaka): 145 km (90 mi) southeast (1.5–2 hours via North-South Expressway). Coastal historic city featuring A Famosa fortress, Dutch Square buildings, and Jonker Street night market.
Top Destinations
Every destination in Selangor with a guide — tap a place for the full guide.
Bangi
Bangi is a town in southeastern Selangor, 25 km south of Kuala Lumpur.
Banting
Banting is a town in the Kuala Langat district of Selangor, 50 km…
Batang Kali
Batang Kali is a small town in northern Selangor, 40 km north of…
Cyberjaya
Cyberjaya is a planned smart city in Selangor, 25 km south of Kuala…
Kajang
Kajang is a town in Selangor, 20 km south-east of Kuala Lumpur…
Klang
Klang is the royal town of Selangor and its former state capital…
Kuala Kubu Bharu
Kuala Kubu Bharu (KKB) is a town in northern Selangor, at the…
Kuala Selangor
Kuala Selangor is a coastal town in Selangor, 60 km north-west of…
Kuang
Kuang is a small town in the Gombak district of Selangor, 20 km north…
Petaling Jaya
Petaling Jaya (PJ) is a major city in Selangor, adjacent to Kuala…
Port Klang
Port Klang is Selangor's main port and Malaysia's busiest maritime…
Puchong
Puchong is a large suburb in Selangor, 15 km south-west of Kuala…
Pulau Carey
Pulau Carey (Carey Island) is an island off the coast of Selangor, 50…
Pulau Ketam
Pulau Ketam (Crab Island) is a fishing village built entirely on…
Rawang
Rawang is a town in northern Selangor, 25 km north of Kuala Lumpur on…
Sekinchan
Sekinchan is a fishing village and agricultural centre on Selangor's…
Selayang
Selayang is a suburb on the northern edge of Kuala Lumpur, just…
Semenyih
Semenyih is a town in southeastern Selangor, roughly 30–40 km from…
Sepang
Sepang is a district in southern Selangor, best known for the Sepang…
Serendah
Serendah is a small town in Selangor, 30 km north of Kuala Lumpur, at…
Shah Alam
Shah Alam is the state capital of Selangor, a planned city located 25…
Subang Jaya
Subang Jaya is a large suburban city in Selangor, located 20 km west…
Sungai Besar
Sungai Besar is a coastal town in the Sabak Bernam district of…
Tanjung Sepat
Tanjung Sepat is a fishing village on the south-west coast of…
Ulu Yam
Ulu Yam (also known as Hulu Yam Bharu) is a small town in northern…
Pair the highlights of Selangor into one easy trip — we'll plan the route.
WhatsAppContact Us
Get in touch with us.
Get in touch
Contact Us
Tell us where you'd like to go and how you like to travel. A real Tripcuro planner — not a bot — will craft an itinerary around you.
- Personalised, hassle-free planning end-to-end
- Transparent pricing, no hidden costs
- 24/7 support for complete peace of mind
