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. The Nearby tab shows the stops within 500 m of you; if it's taking a moment, step away from tall buildings and pull 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?

On the bus arrivals screen, tap the ⋮ (more) button at the top and select Show 3 timings. Select Show 2 timings to go back. 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. On the bus arrivals screen, tap the ⋮ (more) button and select List view for the Classic UI, or switch back to the Modern UI (Grid View) from the same menu. 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"). Tap the pencil button beside the stop's name on its arrivals screen, or tap the ⋮ button on a bookmarked stop and select Rename bus stop.

Where do I find a stop I checked earlier?

Open the Bookmarks tab and switch to Recent. It lists the last 10 bus stops you opened, latest first, with how far away each one is, so you can reopen a stop without bookmarking it.

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. On the bus arrivals screen, tap the ⋮ (more) button and select Fare calculator; 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?

Open the MRT/LRT Lines tab and switch to Train status. It covers all lines (NSL, EWL, NEL, CCL, DTL, TEL and the LRT) and shows any service delays, track faults or planned works so you can take an alternative route. Allow notifications to also receive travel advisories.

Does SG Bus show live MRT train arrival times?

No. There is no public source for live MRT/LRT train timings yet, so SG Bus shows every line and station, the MRT map, station exits and amenities, and train service status instead. The trains moving along the line drawings are only an illustration.

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.

Can I use SG Bus in my language?

Yes. SG Bus is available in 23 languages, including 中文, Bahasa Indonesia, 日本語, 한국어, ไทย and Tiếng Việt. It follows your phone's language setting.

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.