// Adds dimensions UUID, Author and Topic into GA4
Friday, July 10, 2026
29.4 C
Singapore

Public transport satisfaction “high in 2019” but netizens question its accuracy

Singapore – The Public Transport Council (PTC) released the findings of its Public Transport Customer Satisfaction Survey (PTCSS) on February 7 (Friday) and noted that satisfaction with public transport stayed high in 2019.

“Mean satisfaction scores for reliability saw its largest improvement,” said the PTC when the results of the annual survey conducted from September to October 2019 were announced.

According to the findings, the mean satisfaction score for public transport was at 7.8 (out of 10) for 2019, compared to 7.7 and 7.9 for 2017 and 2018 respectively.

The biggest improvement came from MRT reliability, said the PTC. The score, which went up from 7.6 in 2018 to 7.9 in 2019 could be attributed “to the significant improvement in the MRT network’s Mean Kilometres Between Failure (MKBF), from 690,000 train-km in 2018 to over 1 million train-km in 2019 – a result of increased maintenance efforts by public transport operators and Government’s investments over the years,” the council added.

Satisfaction for bus services also ranked high with a mean satisfaction score of 7.9 while the score for waiting time was at 8.0 compared to the score of 7.4 in 2018. “This could be the outcome of the improved service levels with the Bus Service Reliability Framework, which incentivises the operators to minimise excess wait time for commuters,” the PTC said.

A total of 4,997 commuters at MRT stations, bus interchanges and bus stops during both peak and off-peak hours served as the respondents for the study. They were asked to rate a specific list of service attributes, such as safety and security, reliability, waiting time, accessibility, and comfort, from 1 to 10 based on satisfaction.

Netizens, however, are doubting the validity of the study, given that it was the PTC who commissioned the PTCSS to conduct the survey.

“Ownself survey ownself to make ownself happy,” noted a certain Jiale Leong while another hinted that “Self-appraisal is the most cost-effective for them (PTC).”

Screen Shot 2020 02 07 at 8.11.00 PM
Photo: FB screengrab/PTC
Screen Shot 2020 02 07 at 11.11.45 PM
Photo: FB screengrab/PTC

Still, there were those who agreed with the results, such as Jack Tsoi and Robin C H Chua who also gave high marks. “Very few breakdowns with much improvement,” said Mr Tsoi. Mr Chua commented, “not only reliability has gone up, [but] the travel speed has also gone up.”

Screen Shot 2020 02 07 at 8.11.17 PM
Photo: FB screengrab/PTC

Meanwhile, Mr Andrew Bulldawg Lee shared that the only real thing that went up was the fare.

Screen Shot 2020 02 07 at 11.11.38 PM
Photo: FB screengrab/PTC

Details on the survey results could be accessed below:

#BetterRidesSG: Between September and October last year, 4,997 commuters were randomly selected and asked to rate, on a…

Posted by Public Transport Council on Thursday, February 6, 2020

- Advertisement -

Hot this week

RM777 billion and climbing: Malaysia’s ASEAN trade hits all-time high as ports break global rankings

Malaysia's trade with ASEAN hit a record RM777.61 billion in 2025, with Port Klang ranking among the world's top 10 busiest container ports and the Port of Tanjung Pelepas crossing 14 million TEUs ...

‘Inconsiderate driver’: Vehicle blocks sheltered pick-up point during heavy rain that caused congestion and stranded passengers

On Facebook, a netizen claimed: "Inconsiderate driver. During the heavy rain, many vehicles and passengers were waiting to use the sheltered pick-up point. However, the driver occupied the designat...

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