TTC Bus Map
Navigation
Free
Shows you where TTC buses and streetcars are on a map. Tap on a stop pole to see when the next vehicle will arrive.
When you start the app, you need to select a route from the list. After selecting a route, tap the toggle at the bottom to select a direction Westbound/Eastbound or Southbound/Northbound. Vehicle icons and stop icons will appear on the map corresponding to the selected direction.
The vehicle map icon will indicate whether the vehicle is a bus or a streetcar. An arrow will indicate the heading of the vehicle. You can tap on a vehicle icon to see its vehicle identifier and destination.
This app was not made by the TTC.
No ads.
more Removed "Hide Settings Button" and "Hide System Map Button" from Settings.
2.16.0 Mar 26
System Map PDF, March 2026.
2.15.0 Mar 19
February 2026 System Map PDF.
2.14.0 Feb 7
Added button to close SMS screen on iOS 26.
2.13.0 Jan 13
• PDF map updated for January 2026.
2.12.0 Jan 9
Correction to avoid the "starting at 11" cut off alerts.
2.11.0 12/12/2025
Update System Map PDF for December 2025.
2.10.7 12/11/2025
Another attempt to suppress the "(null)" service alerts.
2.10.6 10/08/2025
• Service alerts designated as "Minor" are no longer shown, which will prevent showing the numerous "track issue" alerts.
• Avoid showing "(null)" service alerts.
• Avoid showing "service has resumed" alerts.
2.10.5 10/06/2025
Fixed an issue that could cause the stop times on the Predictions screen from not updating after opening and closing Apple Look Around.
2.10.4 10/03/2025
• Fixed an issue that could cause the Predictions screen (showing multiple stop times) to continue making network requests after the screen has been closed.
• Updated the map PDF.
2.10.3 09/28/2025
• The title on the Predictions screen has had its custom font removed to reserve it only for uses with route names.
• The spacing of the list items on the Predictions screen has been adjusted.
• A change was made to the way that vehicle counts and service alerts are saved to prevent the vehicle counts from sometimes not updating.
2.10.2 09/17/2025
Fixed the appearance of the service alerts when favourites are hidden.
2.10.1 07/20/2025
Branch identifiers are shown in service alert descriptions.
2.10.0 07/16/2025
Includes the "System Map" PDF from https://www.ttc.ca/routes-and-schedules.
2.9.0 05/27/2025
This update is to distinguish departures from arrivals at stops.
2.8.0 04/23/2025
Service alerts now appear in line with each route. The button in the lower-right that opened the https://ttc.ca/service-alerts Web page has been removed. Service alerts can be hidden from the Settings app.
2.7.0 04/21/2025
Vehicles on layover now have a label added to their callout indicating this, and stop arrival times for vehicles on layover also have an added label.
2.6.0 12/06/2024
This is a minor update to fix a bug that could cause the vehicle counters to stop updating.
2.5.2 11/10/2024
This is a minor update to improve the scrolling performance on the Routes screen while loading vehicle counts.
2.5.1 11/03/2024
MAJOR CHANGES
• Routes list shows the number of vehicles currently on each route, divided by bus and streetcar.
• Route name on the Routes list will dim if there are currently no vehicles on that route.
• Button added to Routes screen to open the TTC Service Alerts web page.
• Button added to Routes screen to open the Settings app to hide and show UI elements.
• Button added to Predictions screen to receive arrival times by SMS.
• Button added to Predictions screen to activate Apple's Look Around feature for the selected stop. (iOS 16 and up.)
• Label added to Predictions screen to show walking time to the selected stop.
• Button added to Map screen to switch between Standard and Flyover map styles.
• Full screen on iPad.
MINOR CHANGES
• Vehicle and stop callouts expand vertically to fit two-line destination labels.
• Added identifiers in the range 4604–4663 to represent articulated streetcars.
• Added identifiers in the range 9400–9467 to represent articulated buses.
• Renamed vehicle status 'Unpredictable' to 'Predictionless.'
• Vehicles formerly shown with a 'Headingless' subtitle now show their destination subtitle in their callout.
• The Contact screen has been renamed to About and rewritten with more explanation about data feed outages.
• Added detection of data feed outages to show a notice to users.
• Traffic density lines are drawn on roads.
FIXES
• Removed an empty space that could appear at the top of the Predictions screen when network availability changes.
• Vehicles with a direction identifier containing an asterisk no longer are shown with a 'Redirected to' subtitle.
• When the final vehicle passes a stop the stop callout will switch to showing 'No Predictions' instead of endlessly counting into negative time.
KNOWN ISSUES
• Sometimes the map will show a grid and will lose certain details. This clears immediately when the map is scrolled.
• When switching from Regular map style to Flyover map style, the map might zoom out a little bit. This can also happen when restoring the app.
• The app can crash if your iPhone storage is full.
• The app can crash when reopening the app on the Predictions screen in certain circumstances.
The newly added UI elements can be selectively hidden from the Settings app. Favourites can be hidden. Certain features can't be hidden when using iOS 15.
Built using iOS 18. Minimum iOS version is 15.
No ads.
2.5.0 10/23/2024
This update removes the Service Alerts feature from the app. Previously, the service alerts were made available as an RSS feed on the ttc.ca web site. The RSS feed was removed and as a result the app showed "Service Alerts (tap again)" since the feed wasn't available. This update removes this button from the app until the feature can be reimplemented using the new service alerts delivery mechanism on ttc.ca.
Also, this update fixes a crashing bug that occurred when the routes list tried to restore itself to a position that didn't exist if the number of routes had changed.
2.3.2 12/16/2021
Update service endpoint to restore connectivity.
2.3.1 07/14/2021
This is a minor update:
• Route name text size slightly increased
• Contact information updated to include notice about possible NextBus outages
2.3 02/28/2021
• iOS 13 Dark Mode
• iOS 13 "Drag down to dismiss" on routes list and arrival predictions screens
• Dynamic Type (Settings > Accessibility > Display & Text Size > Larger Text)
2.2 10/29/2019
Removed "Hide Settings Button" and "Hide System Map Button" from Settings.
more Version 2.16.0 Mar 26
Data Not Linked to You The following data may be collected but it is not linked to your identity:
Usage Data Diagnostics Other Data