// Adds dimensions UUID, Author and Topic into GA4
Saturday, August 22, 2026
32 C
Singapore

Singapore car buyers planning to buy EVs drop amid charging-related concerns

SINGAPORE: Singapore car buyers have become less keen on buying electric vehicles (EVs), as charging concerns are pushing them towards purchasing internal combustion engine (ICE) cars, according to a new survey by EY, released on Friday (Jan 9).

EY’s 2025 Mobility Consumer Index (MCI) showed that EV purchase intent in Singapore fell to 58%, down from 73% in 2024, while those planning to buy an ICE vehicle in the next 24 months rose to 32% from 26%. The remaining 10% were undecided on which vehicle type they would purchase, as reported by Singapore Business Review.

Charging-related concerns were raised by more than half of respondents, with 56% citing concerns over public charger quality and interoperability. More than four in 10 mentioned battery replacement costs, while 40% pointed to the limited availability of charging infrastructure.

In terms of how Singaporeans prefer to purchase their vehicle, 49% said they prefer completing the process in person, although this was lower than 65% in 2024. /TISG

Read also: Grab, GAC team up to rollout 20,000 EVs across Southeast Asia

Featured image by Depositphotos (for illustration purposes only)

- Advertisement -

Hot this week

‘Being an average man in Singapore is basically a dating death sentence’: Redditor weighs in

She said the men being rejected were not necessarily unattractive or unsuccessful, but often simply average in appearance, career and lifestyle.

iMessage courier scam losses climb to S$2.2 million as scammers widen their targets

A simple “Y” or “1” reply can activate links that were initially blocked by iMessage’s protection for messages from unknown senders.

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks