Frequently Asked Questions

Why are nearby bus stops not showing?

Ensure that your device’s Location Services are enabled and that the app has permission to access your location. We use official APIs to fetch your position; if it's taking a moment, try pulling down to refresh or use the Unified Search to find your stop manually by code or road name.

How do I see the 3rd bus arrival timing?

You can now toggle between 2 or 3 bus timings directly on the bus arrivals screen! Look for the timing toggle icon to customize your view instantly. We brought this back by popular demand to help you plan your journey even better.

How do I switch between Modern and Classic UI?

Everyone has a favorite way to view data. You can switch between our Modern UI (Grid View) and Classic UI (List View) instantly using the switch icon located on the bus arrivals screen. Choose the one that helps you read timings at a glance!

Can I rename my favorite bus stops?

Yes! To make your commute more personal, you can rename any bus stop (e.g., "Home," "Office," or "School"). Just tap on the edit icon next to your bookmarked stops to give them a custom name.

How do I calculate my travel fare?

To ensure you get the most accurate and official rates, we provide a direct link to the official fare calculator. You can find this in the bus arrivals screen; it will take you to the official site where you can enter your journey details to see the exact cost.

How do I check for MRT disruptions?

Stay informed with our Real-Time MRT Status feature. It monitors all lines (NSL, EWL, NEL, CCL, DTL, TEL) and will notify you of any service delays or track faults so you can take an alternative route.

Why is the arrival timing sometimes slightly off?

The arrival data is provided directly by the LTA (Land Transport Authority). While it is highly accurate, factors like heavy traffic, weather, or road incidents can occasionally cause slight variations. We recommend arriving at the stop a minute or two early!

How do I find a specific Bus Interchange?

Pro-Tip: Most bus interchange stop codes end with "009". You can combine this with the name in the search bar (e.g., search "009 Bishan") to find your interchange instantly.

Are the bus routes and services up to date?

We update our database regularly to reflect the latest LTA changes. If you spot a missing stop or a new service, please let us know at hello@sgbus.app, and we’ll update it immediately.

Why are there ads in the app?

SG Bus is a personal project, and ads help to cover the ongoing costs of development, server maintenance, and data API fees. We strive to keep them as non-intrusive as possible so you can still get your timings quickly.

Can I remove the ads?

Yes! We offer an In-App Purchase (IAP) to remove ads if you prefer a completely clean experience. However, we have designed the app so that the free version remains fully functional—the purchase is strictly optional to support the developer.