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

COE premiums drop across most categories in November 2024, led by a 10% decline in Cat A

SINGAPORE: Singapore’s Certificate of Entitlement (COE) premiums dropped across most categories on Wednesday (Nov 20), with Category A seeing the largest decline, as reported by Yahoo News.

The premium for Category A, which covers smaller cars and electric vehicles (EVs), fell by 10%, dropping from S$99,889 to S$89,889. This is the biggest drop for Category A this year, following a previous decrease in January when it fell by S$19,990.

Category B, for larger and more powerful cars and EVs, also saw a drop. It fell from S$108,001 to S$105,081, a decrease of about 3%.

Category D, for motorcycles, dropped from S$9,089 to S$8,669, while Category E, an open category mainly used for large cars, fell from S$109,000 to S$107,501.

The only category to see an increase in premiums was Category C, which covers goods vehicles and buses. It rose by 1%, from S$68,340 to S$69,000. /TISG

Read also: Chee Hong Tat: Additional 20K COEs will give govt more flexibility to keep its promise to increase COE supply before 2026

Featured image by Depositphotos (for illustration purposes only)

Hot this week

Couple spends up to S$100k on wedding, expects guests to help cover S$300-a-head costs

SINGAPORE: At its core, giving an ang bao at a wedding is a way for guests to wish the couple good fortune, longevity, and prosperity.   The practice used to be about the sentiment

LTA adds three new bus services including RTS Link connector and two Tengah routes as Bus Connectivity Enhancement Programme continues

LTA is introducing three new bus services and enhancing two existing ones under the BCEP, including two Tengah connectivity services from Oct 25 and a new Service 968 to support the RTS Link Woodla...

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