It depends on the transit system. MUNI (San Francisco's transit system) buses are horribly off schedule during rush hours, to the point where if you rely on them, you often end up waiting longer than if you randomly show up at your stop. Tracking is really the only reliable method for this. Compare this to BART, where the trains are almost always on time, or within 1 minute of the schedule.