01The map lies to you
Pull the median asking price for every Malaysian state and you get a story everybody already believes: cars are expensive in the city and cheap in the kampung. The median listing in Kuala Lumpur asks RM88,800. In Perak it asks RM36,800. Case closed — except that almost none of that gap is about price.
It is about inventory. Perak lists older, higher-mileage, cheaper cars; Kuala Lumpur lists a great many imported MPVs and luxury saloons. Comparing their medians compares two different fleets. To find out what location actually does to price, you have to hold the car constant — and when we do that across 177,711 state-tagged listings, the answer flips.
| State | Listings | Median asking price | Median model year | Median mileage |
|---|---|---|---|---|
| Selangor | 69,985 | RM 72,800 | 2019 | 72,500 km |
| Kuala Lumpur | 54,850 | RM 88,800 | 2019 | 67,500 km |
| Johor | 40,953 | RM 60,999 | 2018 | 77,500 km |
| Penang | 9,017 | RM 49,800 | 2018 | 87,499 km |
| Perak | 8,125 | RM 36,800 | 2018 | 92,500 km |
02Same car, different state: the like-for-like gap
The fix is to compare only identical cohorts — the same make, the same model, the same model year — and only where both states have real depth on each side. Every 2021 Perodua Myvi in Johor against every 2021 Perodua Myvi in Selangor, and so on across hundreds of cohorts. That removes the inventory-mix problem entirely.
| Method | Kuala Lumpur | Johor | Penang | Perak |
|---|---|---|---|---|
| Matched cohorts (make, model, year) | +0.9% | +4.4% | +4.9% | +7.1% |
| Fixed effects, mileage controlled | +1.0% | +3.5% | +3.2% | +5.7% |
| Matched, 20,000–80,000 km only | +0.8% | +5.4% | +5.3% | +6.7% |
| Matched, 80,000–160,000 km only | +1.1% | +5.3% | +6.6% | +8.6% |
The direction is consistent and the sizes are stable across methods, which is what you want before believing a result that contradicts the received wisdom. Note also that mileage cuts the same way: within the matched cohorts, every additional 10,000 km costs about 1.17% of asking price — and the thin-market states list higher-mileage cars, so the raw comparison was understating their premium, not overstating it.
03Where the gap is biggest, and where it reverses
The premium is not spread evenly. It is concentrated at the cheap end of the market and vanishes at the top — which tells you it is driven by supply, not by some general 'outstation tax'.
| State vs Selangor | Under RM40k | RM40k–80k | RM80k–150k | Above RM150k |
|---|---|---|---|---|
| Kuala Lumpur | +1.2% | +0.3% | +0.5% | +0.3% |
| Johor | +5.0% | +3.7% | +5.6% | −0.7% |
| Penang | +6.0% | +4.2% | +3.4% | −3.3% |
| Perak | +9.0% | +3.6% | +2.3% | not enough depth |
That reversal at the top is the tell. Kuala Lumpur's listings are 22.0% above RM200,000 against Perak's 2.3%, and its most-listed models are large imported MPVs. When a car is scarce outside the Klang Valley, buyers there pay up; when it is abundant only in the Klang Valley, the Klang Valley is where it is cheapest.
Which cars carry the biggest regional premium
| Johor vs Selangor | Gap | Penang vs Selangor | Gap |
|---|---|---|---|
| Mercedes-Benz GLC250 | +16.6% | Proton Persona | +11.0% |
| Mercedes-Benz E200 | +14.4% | BMW X1 | +9.5% |
| Mitsubishi Triton | +13.0% | Proton Saga | +9.2% |
| Nissan Navara | +13.0% | Perodua Aruz | +8.8% |
| Toyota Corolla Altis | +12.5% | Honda Accord | +8.5% |
| Hyundai Grand Starex | +11.1% | Honda Civic | +8.2% |
| Toyota Alphard | −2.0% | Toyota Alphard | −2.2% |
| MINI Cooper | −4.9% | Mazda CX-5 | +7.4% |
04Can you actually arbitrage this?
A 5% gap sounds like free money. Run the numbers on a single car and it mostly is not — which is the honest answer, even though it is the less exciting one.
RM 2,000
The gap on a RM40,000 car
At the 5% typical premium in Johor or Penang
RM 0
What is left after costs, often
Transport, an inspection you cannot attend, transfer
8.6×
Selangor listings per Perak listing
69,985 against 8,125 — the source of the gap
What eats the margin on a one-car move:
- Transport. Peninsular long-haul delivery is real money and the car is off the road while it travels.
- Inspection you cannot do in person. Buying sight-unseen across states raises your risk materially, and the right response is a wider safety margin — which is the margin you were trying to capture.
- Ownership transfer. Follow the JPJ transfer guide and book any required inspection through PUSPAKOM's official channel; distance adds coordination, time and cost.
- Time. The gap does not compensate you for weeks of effort on a single vehicle.
The picture changes with volume and with direction. A dealer moving many cars amortises transport and inspects properly, and the gap is large enough to matter across a stocking decision. And the free half of the trade is always available: if you already live where cars are dear, you are already on the right side of it.
05What to do with this, depending on which side you are on
The gap is more useful as a sanity check than as a trade. It tells you whether the price in front of you is fair for where you are standing.
- 1
Buying in Johor, Penang or Perak — expect to pay a little more
A quote 3–7% above what you saw on a Klang Valley listing is not necessarily a rip-off; it is roughly the local market. Ask for the discount, but do not walk away over it.
- 2
Buying in the Klang Valley — you are already in the best market
Nearly 125,000 listings sit across Selangor and Kuala Lumpur. There is no cheaper place in the country to buy the same car, so spend your effort on condition and history rather than on geography.
- 3
Selling outside the Klang Valley — do not anchor to KL listings
Pricing your Perak car against a Selangor advert leaves money on the table. Your local market is genuinely dearer, and thinner supply means fewer alternatives for your buyer.
- 4
Selling in the Klang Valley — expect to be sharper
You are competing with the deepest inventory in Malaysia. Price against local comparables, present the car well, and accept that a firm price takes longer here than a keen one.
- 5
Buying something big and imported — look to Kuala Lumpur
Above RM150,000 the gap reverses. Large MPVs and executive cars are most abundant, and cheapest, where they are actually listed.
06How we measured it, and where it can be wrong
This result contradicts a widely held belief, so the method deserves more scrutiny than usual. Here is exactly what we did and what we chose not to claim.
The method:
- 340,782 listings in the 14 August 2026 snapshot, of which 203,129 (59.6%) carry a state. The five states here hold the depth; the rest are reported for context only.
- Matched cohorts. Same make, model and model year, requiring at least ten listings in each state, weighted by listing count. This removes the inventory-mix confound that makes raw medians useless.
- A fixed-effects check. Log asking price regressed on state dummies with a make-model-year effect absorbed and mileage included, across 1,819 cells and 155,479 listings — a second, independent route to the same question.
- A mileage-band check. The matched comparison rerun inside two narrow mileage bands, so the two sides are similar in condition as well as in identity.
Limits we want on the record:
- These are asking prices, not transaction prices. If sellers in thin markets negotiate harder off a higher ask, the realised gap is smaller than the listed one. We cannot observe that.
- State coverage is 59.6%. If the untagged 40.4% is not distributed like the tagged portion, our state figures inherit that bias.
- We do not publish time-to-sell by state. We tested it and the answer was identical to the day across all five states, which is a symptom of our collection cadence rather than a fact about the market. Reporting it would have been reporting our own scraper.
- Cohorts control for model and year, not for trim or condition. A systematically better-equipped mix in one state would show up as a price gap.
- Penang and Perak carry the thinnest samples — 9,017 and 8,125 listings. They show the largest gaps and deserve the most caution.
For a single car, the regional question resolves into one number: what is it worth where it actually is? That is what a Carvaly valuation produces as estimated ranges you can save and share. The state figures here are editorial analysis, not how that valuation is calculated. Understanding your Carvaly valuation explains how to read a result. The July 2026 market report carries the wider national picture these state figures sit inside. Current listings can be filtered to the states this analysis compares.
Frequently asked questions
Are used cars cheaper in Johor and Penang than in Kuala Lumpur?
No — the opposite, once you compare the same car. Raw state medians make Johor and Penang look cheap, but that reflects the older, higher-mileage stock listed there. Matched on the same make, model and model year, the same car asks about 4.4% more in Johor, 4.9% more in Penang and 7.1% more in Perak than in Selangor. Four independent controls agree on the direction.
Where is the cheapest place in Malaysia to buy a used car?
The Klang Valley. Selangor and Kuala Lumpur together carry nearly 125,000 of the state-tagged listings in our snapshot, and that depth means the same car is priced more keenly there than anywhere else we can measure. The exception is at the very top of the market, above RM150,000, where the Klang Valley is also where the large imported cars are — so it is cheapest there too.
Is it worth selling my car in another state to get more for it?
Rarely. If you are outside the Klang Valley you are already in the dearer market and should not price against Kuala Lumpur adverts. If you are in the Klang Valley, moving a single car outstation to capture 3–7% rarely survives transport, remote inspection risk and transfer costs. Treat the gap as a pricing sanity check rather than a trade.
Why does the same car cost more in Perak than in Selangor?
Supply. Selangor carries 69,985 listings against Perak's 8,125 — 8.6 times as many. A buyer in Selangor can choose between many near-identical cars, so nobody can drift far above the pack. A buyer in Perak has far fewer alternatives, so sellers hold firmer. The premium is largest at the cheap end, reaching about 9% under RM40,000.
Is it worth buying a car from another state in Malaysia?
Only if the direction is right and the numbers are large enough. Buying in the Klang Valley to use elsewhere is the favourable direction, but 5% of a RM40,000 car is RM2,000, and transport, an inspection you cannot attend and the ownership transfer will consume much of it. It makes more sense for dealers moving volume than for a single private buyer.
Which cars have the biggest price difference between states?
Pickups and executive Continentals in Johor — the Mitsubishi Triton and Nissan Navara both ask about 13% more there than in Selangor, and the Mercedes-Benz GLC250 about 17%. In Penang the premium sits on national and mainstream Japanese cars: the Proton Persona about 11% and the Proton Saga about 9%. Large imported MPVs run the other way, with the Toyota Alphard about 2% cheaper outside the Klang Valley.
