// Adds dimensions UUID, Author and Topic into GA4
Tuesday, September 22, 2026
24 C
Singapore

BYD zooms past Toyota, Tesla, Mercedes, BMW as Singapore’s top-selling car

SINGAPORE: Chinese electric vehicle (EV) manufacturer BYD has overtaken Toyota as Singapore’s top-selling car brand for the first time. 

According to Bloomberg, in 2024, BYD zoomed past Toyota with 6,191 cars sold, compared to Toyota’s 5,736, more than quadrupling sales from 1,416 BYD cars sold the previous year. The company captured 14 per cent of Singapore’s tightly regulated market, also outpacing Tesla (2,384), Mercedes-Benz (4,487), and BMW (5,042).

This growth signals a shift in Southeast Asia’s car market, where Chinese EVs are gaining ground. While European and North American markets have been slower to embrace these vehicles, Southeast Asia has seen a stronger reception.

In Singapore, where owning a car is costly and highly regulated, BYD’s success is particularly notable, especially with the government’s push towards greener transportation. The Chinese EV giant has benefited from the city-state’s incentives, including EV purchase rebates and plans for charging infrastructure. /TISG

Read also:  China’s BYD hits over 4.27 million EV sales in 2024, surpasses Tesla in quarterly revenue for the first time

Hot this week

Workers’ Party chair Sylvia Lim & husband Quah Kim Song have lunch at Serangoon with Kenneth Tiong

Ms Lim posted a photo of herself with Mr Quah and Mr Tiong on Instagram on Saturday, Sept 19

‘Our country’: Anwar calls on Malaysia to move past racial politics nearly 70 years after independence

Prime Minister Anwar Ibrahim has called on all parties to stop exploiting racial issues for political gain, saying Malaysia cannot afford to remain trapped in communal divisions nearly 70 years aft...

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