// Adds dimensions UUID, Author and Topic into GA4
Wednesday, August 26, 2026
27 C
Singapore

Comfort DelGro clinches 3 Australian bus contracts worth $1.4 billion

SINGAPORE: ComfortDelGro Corporation Australia (CDC), a subsidiary of Singapore’s ComfortDelGro, has successfully secured three significant franchises under the Victorian Department of Transport and Planning’s Metropolitan Zero Emission Bus (ZEB) tender process.

CDC Victoria, the regional subsidiary, clinched the contracts, which will commence in July 2025. Over the next decade, these franchises are expected to generate A$1.6 billion (S$1.4 billion) in revenue for ComfortDelGro. The contracts encompass over 250 public and school bus routes in Victoria, operated by more than 360 buses.

As part of this agreement, CDC Victoria will receive funding to transition its fleet to full Zero Emission Bus (ZEB) operations before the contracts conclude. The shift to environmentally friendly buses aligns with Victoria’s broader goals to reduce emissions and promote sustainable public transportation.

ComfortDelGro projects a 30% growth in its public bus business in Victoria as a result of this latest achievement. This contract represents a significant milestone for ComfortDelGro’s expansion in Australia and reinforces its role in advancing zero-emission public transport in the region.

The Victorian ZEB initiative appears to be part of a state plan to transition its public transportation network towards more sustainable and climate-friendly operations, with ComfortDelGro preparing to be a key player in this shift.

TISG/

- Advertisement -

Hot this week

Singapore PE teacher explains why she quit despite good pay, short hours, & travel

She loved seeing her students learn and create, but said the work outside the classroom left her “SO BURNED OUT”.

‘Super easy to go JB’: TikToker shares sneak peek at new RTS Link

The new RTS Link is looking ready for its JB-bound passengers.

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