From finding your stop to deciding when to leave
A bus number alone does not tell you where to board or which way it is travelling. This guide explains how to use Bus Peek SG's stop search, arrival board and route map together, then save the journey you actually use.
Maintained by Bus Peek SG. Reviewed against the app on . This guide is available in English and works without location permission, an account or JavaScript.
1. Find the correct boarding stop
Open live arrivals and press Nearby if you want to use your current location. Your browser or phone will ask for location access when needed. Alternatively, enter a stop name, road name, five-digit stop code, six-digit postal code or address in the search box. Search can be used even when location access is declined.
Select a result, then compare its stop code and road with the sign at your boarding point. A stop across the road can have a similar name and a different code. Distance ordering helps you find nearby options; it does not decide the correct travel direction for you. On the map, select a stop marker to inspect that stop's arrivals. If a tap is close to several stops, choose from the nearby-stop prompt.
When searching an address, the map helps you inspect the surrounding area rather than guaranteeing a door-to-stop walking route. Crossings, barriers and building entrances may make the real walk longer than the displayed distance. If the app is showing its Changi Airport Terminal 2 starting area, select your actual stop or use Nearby before treating those results as local to you.
2. Read the arrival and crowding labels
The board groups the next available estimates by service number. The first, most prominent time refers to the next reported bus; later times refer to subsequent buses for that service. The NEXT strip gives a quick view of upcoming first buses across services. These are changing estimates, so compare the Updated time with the current time before deciding when to leave.
| Label | Meaning and how to use it |
|---|---|
| Arr | The estimate is at or below zero minutes. Be ready at the boarding point; it does not promise that the bus is still waiting. |
| Seats | The latest reported load indicates seats available. The load can change before your stop. |
| Standing | The reported load indicates standing passengers. Plan for a journey where you may not find a seat. |
| Limited | The reported load indicates limited space. Consider the next bus if it suits your journey. |
| Scheduled | The estimate is not based on live vehicle monitoring. Give it more flexibility than a monitored prediction. |
| 2D / DD | The reported vehicle is a double-deck bus. This describes vehicle type, not its destination or load. |
| Accessibility icon | The source identifies a wheelchair-accessible bus. Check the actual boarding conditions at your stop. |
| No Est. | No current arrival estimate is available. Check again and consult operator information if the journey depends on this service. |
The app normally refreshes arrivals every 20 seconds while it is open and active. Refreshing repeatedly is not a way to make the upstream prediction more precise. A bus that shows five minutes now can show a different estimate later because of traffic or a new vehicle update. Keep a practical buffer for getting to the stop.
3. Check route direction and stops
Tap a service number on an arrival card, the NEXT strip or a saved bus to open its route on the map. Where the service has multiple directions, use the direction controls and open the ordered stop list. Find both your boarding stop and intended destination in the same direction, in the order you expect to travel.
For example, a saved service may appear at stops on both sides of your workplace road. Opening its route and reading the ordered stop list helps distinguish the trip towards your destination from the return trip. Selecting a stop in that list opens the arrival board for that stop, so check the new stop name before using the times.
Some routes are shown as a schematic route with a dashed line when a reliable road trace is unavailable. The line links the ordered stops and should not be interpreted as a walking route or an exact vehicle path. Route data is a separate snapshot from live arrival data and may lag a diversion or service change. Check operator notices for the latest arrangements.
4. Save a stop and service together
Use the star beside a service to save that service at the selected stop. Bus Peek SG saves the pair, rather than just the bus number. Saving the same service at your outbound and return stops gives you two distinct entries to check. Open Saved to view your favourites and their arrivals; use the star again to remove an entry you no longer need.
Without sign-in, saved buses belong to that browser or device. A different browser, private-browsing session or clearing site storage can give you a different list. Optional sign-in in Me syncs favourites to your account so they can be restored on other devices. If the list appears different, first check that you are using the same account and allow the sync to finish.
A nearby saved stop may be selected automatically. Still compare its code with your boarding point, especially if you use both directions of the same service. The app can also remember a recent manual stop selection, so reopening the page is not proof that a newly displayed stop was selected from your current position.
5. Understand Smart Catch suggestions
Enable AI Smart Catch from Me if you want departure guidance for saved services. It compares bus arrival estimates with a cautious walking-time estimate, and can use your observed walks once it has enough samples. It can learn up to three frequent starting areas from openings after a long break; review or edit those places in its settings if a starting point is inaccurate.
A suggestion to leave now means the estimated walk fits a reported bus arrival. A suggestion to leave in a few minutes refers to the later bus identified in the message; it is not necessarily advising you to catch the first bus on the board. Read the target bus time as well as the suggested departure time.
For example, if reaching your stop usually takes six minutes, a bus due in three minutes may be too close even though it is the first entry. A later estimate may be a more realistic target. Add your own allowance for traffic lights, waiting for a lift, rain or walking at a different pace. The app does not know every obstacle and cannot guarantee that you will catch the bus.
Smart Catch learning and suggestions can be turned off in Me. Learned places can be removed there too. The privacy policy explains local storage and optional account syncing, and account deletion explains how to remove account data.
6. Resolve missing data and location problems
The map is not centred on me
Read the location status, press Nearby and check the browser or device location setting. A saved location is a previous reading, not confirmation of where you are now. If location remains unavailable or you are outside Singapore, search for your stop manually. The transit information can still be used without granting location permission.
A service has no estimate or arrivals fail to load
Check that the selected stop code is correct, verify your network connection, then wait briefly and use Refresh. An empty response may reflect missing upstream data or a service outside its operating hours. It is not a substitute for an official operating schedule. When an unavailable-data message appears, treat the live prediction as unavailable rather than extrapolating from an earlier screenshot.
The route and arrival information disagree
Live estimates and route snapshots update separately. A road trace cannot establish that a bus is currently operating, and an arrival entry cannot establish the entire route. For a diversion, cancelled trip, fare or first/last-bus question, check the operator's current information before travelling.
Where the information comes from
Bus stop and arrival data originates from LTA DataMall. Bus Peek SG normally obtains arrivals through ArriveLah, with a separate LTA fallback when needed. Route snapshots use BusRouter SG's bus dataset; the map uses OpenStreetMap. These sources serve different purposes and have different update cycles.
Bus Peek SG is maintained as an independent travel companion, with original stop-selection, route-viewing, saved-journey and departure-guidance interfaces. It is not an official LTA or operator service. The app supports English, Chinese, Malay and Tamil; this longer guide is currently in English.