// Adds dimensions UUID, Author and Topic into GA4
Wednesday, July 8, 2026
29.4 C
Singapore

School bus fees to go up by 10% amid driver shortage and rising operating costs

SINGAPORE: The shortage of local school bus drivers and other factors like rising fuel costs have affected the operations of some school bus service providers, leading school bus fees to increase by up to 10%, compared to last year.

The Ministry of Education (MOE) has said that demand for local school bus services has remained broadly stable. Despite the challenges, most operators continue to provide school bus services but must raise fares to meet costs while retaining and attracting drivers.

Gan Siow Huang, Minister of State for MOE and the Ministry of Manpower said that school bus fees of most schools under MOE this year will increase by up to 10 per cent, with school bus fees for special education schools rising the highest.

In order to ensure that low-income families can afford school bus fees, MOE has increased the school bus subsidy from 60 per cent to 65 per cent since January this year. Eligible special-needs school students can also apply for the Disability Transport Allowance, which was increased in July last year.

Ms Gan added that MOE and the Ministry of Social and Family Development will closely monitor the situation of school bus fees and provide more assistance to students in need, if necessary.

 

- Advertisement -

Hot this week

SIA subsidiary draws up new partnership with Air India

SIA Engineering Company (SIAEC) and Air India have signed a memorandum of understanding (MOU) to explore maintenance, repair, and overhaul (MRO) opportunities in India, including the potential form...

Singapore National Day Parade eases guidelines after public concerns

The Singapore National Day Parade (NDP) in 2026 will be the first time in a decade that the National Stadium has returned to the event, making it a momentous occasion. The National Day Parade Organ...

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