Which Is the Most Visited Place in Malaysia?

Batu Caves​ malaysia

Short answer: it depends on how you define “place.” Selangor is Malaysia’s most-visited state, and Kuala Lumpur is its most-visited city — but if you’re asking about a single standalone attraction, that title usually goes to Batu Caves or the Genting Highlands resort, both just outside KL. On our own trip through Malaysia, we assumed the answer would simply be “Kuala Lumpur” — the data, and our own morning spent climbing Batu Caves’ 272 steps, told a more layered story.

Below, we break down the real numbers behind each claim, what it actually costs to visit, when to go, and which one is right for your trip.

If you’re planning your first trip, our complete Malaysia Travel Guide covers everything from visa requirements and transportation to budgeting, suggested itineraries, the best time to visit, and practical travel tips to help you plan a smooth and enjoyable journey.

Malaysia tracks tourism two ways: domestic visitor arrivals (Malaysians traveling within their own country) and international tourist arrivals (foreign visitors). Both point to the same general region — Selangor and the Kuala Lumpur federal territory — but for slightly different reasons.

According to the Department of Statistics Malaysia’s 2025 Domestic Tourism Survey, Selangor was the most visited state, attracting 36.4 million domestic visitors, followed by the Federal Territory of Kuala Lumpur with 35.1 million, and Perak with 23.6 million visitors. Kuala Lumpur also posted the sharpest growth of the three, with arrivals rising sharply year-over-year as domestic travel rebounded.

RankDestination2025 Domestic VisitorsCategory
1Selangor36.4 millionState
2Kuala Lumpur (W.P.)35.1 millionFederal Territory / City
3Perak23.6 millionState

Source: Department of Statistics Malaysia, Domestic Tourism Survey 2025.

On the international side, Malaysia recorded just over 25 million foreign tourist arrivals in 2024, with the largest share coming from Singapore, Indonesia, China, Thailand, and Brunei — most of whom funnel through Kuala Lumpur International Airport (KLIA) and spend at least part of their trip in the KL–Selangor corridor, which is exactly why Genting Highlands and Batu Caves — both sitting inside Selangor, a short drive from KL — end up absorbing so much of that traffic as day-trip add-ons.

Most Visited City: Kuala Lumpur

A stunning nighttime view of the Petronas Twin Towers illuminated in Kuala Lumpur, Malaysia.

As Malaysia’s capital and primary international gateway, Kuala Lumpur is the default first stop for nearly every visitor, whether they’re staying for two days or using it as a base for a longer Southeast Asia trip.

Most Visited Standalone Attraction: Genting Highlands & Batu Caves

Explore the stunning geological formations inside a Malaysian cave, showcasing nature's wonders.

Neither is a “city” in the traditional sense, but both routinely rank among Malaysia’s single most-visited tourist sites because they’re free or low-cost, easy to reach from KL, and offer an experience unlike anything in the capital — cooler mountain air at Genting, and a striking limestone temple complex at Batu Caves.

Most Visited State: Selangor

Stunning aerial shot of Sultan Salahuddin Abdul Aziz Mosque in Shah Alam, Malaysia.

Selangor’s top ranking makes sense once you realize it geographically contains both Batu Caves and Genting Highlands, plus KLIA itself. It’s less a single “place” and more the tourism engine room of the entire country.

Kuala Lumpur may be Malaysia’s busiest city, but popularity doesn’t always mean it’s the most scenic. If you’re comparing urban destinations, read our guide to the most beautiful city in Malaysia, where we compare the country’s most picturesque cities for first-time visitors.

Why This Place Draws So Many Visitors

A few things explain the pull of the KL–Selangor cluster specifically:

  • Accessibility — nearly every international flight into Malaysia lands at KLIA, making this region the path of least resistance for a first visit.
  • Low cost of entry — Batu Caves’ main temple area is free to enter, and Genting Highlands charges only for specific rides or the cable car, not general admission.
  • Contrast in one trip — visitors can experience skyscraper city life, a working Hindu shrine, and a cool-climate mountain resort within the same 48 hours, without booking a single domestic flight.
  • Year-round accessibility — unlike beach destinations such as Langkawi or the Perhentian Islands, KL and the highlands aren’t seasonal.

We stayed two nights near Bukit Bintang specifically because it put us a short Grab ride from both central KL and the Genting cable car station — and honestly, that logistical convenience alone explains a lot of why this corridor outpaces places like Penang or Malacca in raw visitor volume, even though those cities arguably have more charm per square kilometer.

While Batu Caves and Genting Highlands are among Malaysia’s biggest tourist draws, they’re only part of what the country has to offer. If you’re planning a longer itinerary, explore our guide to the best places to visit in Malaysia, featuring islands, historic cities, mountain escapes, and other must-see destinations.

What It Actually Costs

money, wallet, inflation, banknotes, euro, currency, cashbox, finance, medium, cash, cost, inflation rate, price increase, rising costs, cent, seem, coin money, coins, pay, inflation, inflation, inflation, inflation, inflation

Here’s a realistic cost range for visiting the KL–Genting–Batu Caves trio, based on current pricing and our own spending on the ground.

ExpenseBudgetMid-RangeNotes
Batu Caves entryFreeFreeOptional small donation; some inner caves charge a minor fee
Genting cable car (round-trip)~RM 40–60 (~$9–13)SameStandard cabin; glass-floor cabin costs more
Guided day tour (KL + Batu Caves + Genting)~$49 group tour~$64 private tourIncludes transport, cable car, hotel pickup
Accommodation (per night, KL)$15–30$50–100Bukit Bintang / KLCC area
Food (per day)$8–15$25–40Street food vs. mid-range restaurants
Local transport (Grab/train, per day)$5–10$10–20KL has an efficient LRT/MRT network

On our own trip, a full day covering the cable car, a light lunch, and transport came to roughly RM 150 (about $32 USD) per person — noticeably cheaper than a comparable full day out in Bali or Phuket, which is part of why budget-conscious travelers keep this region at the top of their Southeast Asia itineraries.

Note: RM–USD conversions and ticket prices shift regularly — always check official Genting SkyWay and Batu Caves sources before you travel.

Best Time to Visit

Classic black analog alarm clock on rustic wooden background, perfect for time and nostalgia themes.

Malaysia is tropical and warm year-round, but there are still meaningful differences by season and by site:

  • Dry season (roughly June–August, December–February): the most comfortable window for Batu Caves’ outdoor steps and KL sightseeing generally.
  • Monsoon season (varies by coast): Peninsular Malaysia’s east coast sees heavier rain October–March, though KL and Selangor are less affected than coastal regions.
  • Genting Highlands: sits at higher elevation, so it’s noticeably cooler than KL year-round — a good escape during Malaysia’s hottest months.
  • Thaipusam (typically January or February): Batu Caves becomes the center of one of Malaysia’s biggest Hindu festivals, drawing over a million pilgrims and visitors in a single day. Incredible to witness, but expect very heavy crowds and limited access to the main cave steps.

If your goal is photos without crowds, avoid Thaipusam dates and Malaysian school holidays; if you want the single most culturally significant day to visit Batu Caves, Thaipusam is unmatched.

Pros & Cons

 ProsCons
Kuala LumpurCentral hub, best infrastructure, huge dining/shopping variety
Can feel generic compared to Penang or Malacca’s old towns
Genting HighlandsCool climate, unique cable car ride, casino/entertainment complex
Can get foggy or rained out at the summit; feels commercial
Batu CavesFree, iconic, culturally significant, easy half-day trip
272 steps in heat, aggressive monkeys, very crowded on weekends

Common Mistakes to Avoid

Common Mistakes
  1. Visiting Batu Caves at midday. We made this mistake ourselves — arriving around noon, the heat radiating off those 272 steps was brutal. Go before 9am or after 4pm.
  2. Assuming KL’s public transport reaches Genting directly. It doesn’t — you’ll need a separate bus to Awana Skyway station, then the cable car. Budget extra transit time.
  3. Skipping modest dress at Batu Caves. It’s an active Hindu temple; shoulders and knees should be covered, or you may need to rent a sarong at the entrance.
  4. Not booking Genting cable car tickets ahead on weekends. Queues can stretch over an hour during peak Malaysian public holidays.
  5. Leaving food or bags open near the Batu Caves monkeys. They’re bold and will grab snacks directly out of your hands.

Pro Travel Tips

Safety Tips
  1. Combine Batu Caves and Genting Highlands in a single day — most guided tours run this exact loop, and it’s efficient if you’re short on time.
  2. Take the KTM Komuter train to Batu Caves station instead of a taxi; it’s cheap, direct, and drops you right at the entrance.
  3. Book the glass-floor cable car cabin at Genting slightly in advance if you want the upgraded view — standard cabins sell out first on weekends.
  4. Bring a light jacket for Genting even in the tropical heat of KL — the elevation drop in temperature is bigger than most first-time visitors expect.
  5. If visiting during Thaipusam, arrive at dawn or skip that specific date if crowds aren’t your thing — the site operates completely differently that week.

Who Should Choose What

  • First-time visitors with limited time: stick to Kuala Lumpur city center — you’ll get the highest concentration of things to do per hour spent.
  • Culture-focused travelers: prioritize Batu Caves, ideally on a weekday morning, and consider timing your trip around (or deliberately around) Thaipusam depending on your crowd tolerance.
  • Families or entertainment-seekers: Genting Highlands’ theme parks and cooler climate make it worth the half-day detour.
  • Budget travelers: Batu Caves is free and the cable car to Genting is inexpensive — this combination remains one of the best value day trips in Southeast Asia.
  • Travelers with only one extra day: the combined Batu Caves + Genting day tour is the most efficient way to see Malaysia’s two most-visited non-KL attractions in a single outing.
If you’re still deciding how to build your itinerary, our guide to the top places to visit in Malaysia compares the country’s leading cities, islands, and attractions to help you choose the destinations that best suit your travel style.

Frequently Asked Questions

What is the most visited place in Malaysia?

By state, Selangor is Malaysia's most-visited destination with over 36 million domestic visitors in 2025. By city, Kuala Lumpur ranks highest. By standalone attraction, Batu Caves and Genting Highlands are the most-visited single sites.

Is Genting Highlands the most visited attraction in Malaysia?

Genting Highlands is consistently one of Malaysia's top two or three most-visited attractions, competing closely with Batu Caves for the top spot depending on the year and data source.

How many tourists visit Malaysia each year?

Malaysia recorded just over 25 million international tourist arrivals in 2024, alongside roughly 290 million domestic trips in 2025.

Is Kuala Lumpur or Penang more popular with tourists?

Kuala Lumpur receives significantly more visitors overall, largely because it's Malaysia's main international gateway; Penang draws a smaller but loyal following for its food scene and UNESCO-listed George Town heritage area.

What is Malaysia most famous for among tourists?

Malaysia is best known for the Petronas Twin Towers, Batu Caves, Genting Highlands, its diverse food culture, and islands like Langkawi.

Is Batu Caves free to visit?

Yes, the main temple cave and steps are free to enter. Some smaller attached caves, such as the Dark Cave or Ramayana Cave, charge a small separate entry fee.

How do I get from Kuala Lumpur to Genting Highlands?

Take a bus or Grab to the Awana Skyway station in Genting Sempah, then ride the cable car up to the resort. The full journey from central KL typically takes 60–90 minutes door to door.

What is the best time of year to visit Malaysia's top attractions?

The driest, most comfortable months are generally June–August and December–February, though Genting's higher elevation keeps it cooler year-round regardless of season.

Scroll to Top