← All Apps
SG Bus Arrivals app icon

SG Bus Arrivals

Real-time Singapore bus arrival timings with bus route maps.

🟢 Live · updated every 30s 🟢 View bus route maps 🟢 Home Screen widget Siri & Shortcuts · iOS 26+ 🟢 Free, no ads
Download on theApp Store Read the user guide App & Home Screen widgets: iOS 17+ · Siri & Shortcuts: iOS 26+
Version 1.2.0

Nearby buses, at a glance.

Siri & Shortcuts · iOS 26+

Check Singapore bus arrivals with Siri or Shortcuts on iOS 26 and later. See arrivals at a nearby stop, switch between nearby alternatives, or choose a regular stop and the bus services you want to check.

A nearby stop. Two more options.

The arrivals panel shows a concise selection of services and up to two alternative nearby stops when available. Tap an alternative to switch the board, or tap the main arrivals card to open the displayed stop in the app.

Set up Siri & Shortcuts →

Bus arrivals for Opp Blk 242, with services 985 and 176 and buttons for two nearby stops
Nearby arrivals and alternative stops.
Example estimates; tap the image to view full size.

Start with a ready-made shortcut.

Tap the gear button for Settings → Siri & Shortcuts → Add Starter Shortcut. Choose Save to Files, then open Nearby Bus Arrivals.shortcut to add it in Shortcuts. After adding it, ask Siri: “Nearby Bus Arrivals”. If you rename it, say the new name.

Follow the setup steps →

Set your nearby range.

Choose how close a stop must be to show arrivals automatically in the result panel, and how far to search. Defaults are under 150 m and under 250 m. Both are configurable; auto-open cannot exceed the search distance. These settings apply to the Siri/Shortcuts nearby action; auto-open does not bring the app to the foreground.

Adjust your nearby range →

Your stop. Your services.

Use Get Bus Arrivals in Nearby or At a Stop mode. Choose several Bus Services to filter the result, or leave the selection empty for all returned services in the structured output. The visual card shows a concise subset.

Create a fixed-stop shortcut →

Also in version 1.2.0: improved recovery of a widget’s selected stop after app updates. Multiple widgets of the same size may need their stops reselected; recovery does not preserve data after uninstalling. Widget guide →

Bus stop board with route 190 pinned to the top of the list, highlighted above other services
Pin favourite routes
Search screen showing results for Orchard with matching bus stops
Smart search
Map view showing bus route 190 with stops and next arrival times
Route & map view
Home Screen widget showing live arrivals and crowding for a favourite bus stop
Home Screen widget

Built for commuters

🚌

Live Arrivals

See the next buses at any stop, refreshed every 30 seconds straight from LTA's official feed.

📍

Nearby Stops

Quickly find the bus stops closest to your current location.

🗺️

Route Maps

View a bus's full route on a map, with stops and upcoming arrival times, so you always know where it's headed.

📱

Home Screen Widget

Add a favourite stop to your Home Screen and see live arrivals and crowding without opening the app.

Why SG Bus Arrivals?

It's built to answer one thing fast: when's your next bus? Everything you need is a tap or two away the moment you open it.

Support

Contact

Found a bug, have a feature request, or a bus stop that looks wrong? Reach out and we'll get back to you.

contact atpeaz com

If SG Bus Arrivals saved you a wait at the bus stop, a coffee (well, kopi-o-kosong) is always appreciated.

QR code linking to Ken Ng's Buy Me a Coffee page

Frequently asked

How do I use the app?

See the full user guide, it walks through reading the arrival board, searching stops, pinning routes, and the route map, and can be saved as a PDF.

Why do I need to allow location access?

Location is only used on your device to sort bus stops by distance so the nearest ones show up first. It's never sent anywhere. You can deny it and still search for any stop by code, name, or road.

Do I need an internet connection?

Yes. Live arrival timings are fetched in real time, so the app needs a connection to show them.

Why are arrival times sometimes missing?

LTA DataMall occasionally doesn't report a bus's location (e.g. it's off-route or its GPS unit is temporarily offline). The app shows exactly what LTA reports, a missing time isn't a bug in the app.

How do I add the widget?

Favourite a stop in the app, then from your Home Screen long-press an empty area, tap the + button, search for "SG Bus Arrivals", add it, and choose your favourite stop. It refreshes roughly every 5 minutes and jumps straight to that stop when tapped.