Got It
Clear Last Viewed Stops
Clear All Starred Stops
Find your next bus or train. Select region
UK West Midlands
Canada Thunder Bay
Canada Toronto
USA Baltimore
USA Boston
Or if yourstop was granted access to location services
Locate the Nearest Stops
Select Below
Enter the stop number or type the first few letters of each keyword in the stop description
or load maps and
Browse All Stops
For website issues or general YourStop enquiries email Paul Harrington at

Or message on +353863821017

For the latest developments, bug fixes and background information check out the YourStop facebook page
"YourStop is designed to allow users find bus or train arrivals and departures at a stop or station as quickly and easily as possible"
"YourStop has been an immensely satisfying socially oriented project which involved pulling several areas of previous work experience together"
Paul Harrington

Getting Started

While YourStop is easy to use once you become familiar with it, it is not intuitive for many at first sight.

It is highly recommended that the annotated 3 minute video below is watched:

Introductory Video

Padraic Breen friend, innovator and Java/HTML5/Javascript/CSS guru provided many hours of invaluable technical consultation over lunch time coffees.
Gary Rozanc, Kathleen and class of Design and Technology sophomores at UMBC (University of Maryland) produced some good mockups which provided ideas and motivation for improvement.
This application does not collect or transmit any personal information, with the exception of technical information included in HTTP requests such as your IP address and the stop for which you request departures. In particular, location information is not transmitted to the server.

Any data that is transmitted in HTTP requests is not disclosed to services this application works with or indeed any other services or applications. If you would like to report any violations of this policy, please contact us using the contact details above.

Web Application
YourStop is a Progressive Web Application. This means that in addition to running on desktops, it displays well on hand held devices. It also means that on most mobile browsers there is an Add to Home screen option which results in an icon being added to your home page. When YourStop is opened using this icon, the behaviour is exactly the same as that experienced using the store applications.

While adding to the home screen is the recommended way of using it, there are app versions on Amazon, Google Play and Windows. There is no Apple Store app.

If you are currently using an App Store version of YourStop and wish to run it in a browser instead, go to

When viewing stops on a map, how do I see the next departures for a stop ?
Click on the stop and an information window appears showing all routes and destinations served by the stop. Click a second time on the yellow arrow at the bottom of the window and the next departures will be shown.
When viewing departures for a stop why is a small changing circle sometimes shown next to the time ?
This happens when there is live tracking available. When the circle fades in and out it means that there are predictions for the arrival times at stops. If the circle also grows it means that there is additional information regarding the bus or train location and it will be shown on the trip map.
When viewing the departures for a stop can more detailed information be listed for individual departures ?
Yes. Click or touch on a departure and a new trip information page will appear showing detailed information along with a trip diagram and map.
When viewing the departures for a stop what is the purpose of the SELECT DESTINATION drop down ?
This lists all stops in alphabetical order that can be reached from this stop without changing vehicle. When a destination in the drop down list is selected, departures which do not stop at this destination are filtered out. All remaining departures will stop at the destination and the predicted (if known) or scheduled time at the destination is shown. If the stop has arrivals as well as departures (e.g. a station terminus) then an ARRIVALS ONLY option is also available and this lists incoming vehicles. This can be useful when picking someone up from the stop or station.
When viewing the departures for a stop why is the destination and time sometimes green ?
This happens when a departure appears in a transit provider's real time data but no information about the trip can be found in the transit provider's schedule. It usually means an unscheduled trip has been added at the last moment. The system has limited information and tries to convey it as best as possible.
When viewing departures for a stop what does it mean when there is a line through the middle of the destination and time ?
It means that either the trip has been canceled or the stop is being skipped. The color used for canceled is red while skipped is orange. Click or touch the trip to see which one it is in the Details tab. If alerts are available for the operator, they may give more information.
When viewing the departures for a stop why is the time sometimes orange ?
This indicates a conflict in data we are getting from a transit provider. The ETA provided by them suggests that the bus has not yet arrived at the stop while the actual bus position information indicates it has left the stop.
Is the stop information accurate ?
The stop information is only as accurate as the raw data published by the transport provider. Any scheduled times shown should be accurate and reflect schedules found elsewhere for the region. The reliability of real time predictions varies enormously from operator to operator and to a large extent is dependent on which integrator is used.
When viewing trip information, I've occasionally notice contradictions where the predicted arrival time for a stop may be a few minutes in the future but the location of the vehicle on the map tells me that this cannot be the case ?
Yes contradictions do sometimes occur. This is because two separate sources of real time information are being used. In one of them the transport provider supplies predictions based on multiple criteria for when vehicles will arrive at stops and these are shown verbatim. The other source is more raw in nature and details where the vehicle is at a given point in time.
When looking at the trip stop diagram why do I see sometimes see a number such as -4m beside a bus ?
This is YourStop's best guess as to whether or not the bus is running behind or ahead of schedule. -4m means YourStop estimates the bus to be 4 minutes behind schedule while 2m suggests it could be 2 minutes ahead of schedule. It is based on where the bus is at any given point in time and is completely independent of the operator predictions. While the algorithm used is basic and not to be fully trusted, it can work well when stops are close to each other or when the traffic speed between more distant stops is fairly consistent.
When looking at the trip stop diagram why do I sometimes see a question mark beside the bus and sometimes see 2 buses with both having question marks beside them ?
This should only happen in the case of Ireland and only for a minority of stops. In addition to the AVL giving the GPS of the bus and the trip it is currently running, other providers tell you which stop the bus next visits. This however is not available in the NTA AVL data and an attempt is made to guess it using the location of the bus in relation to the location of the stops on the route. For routes that are largely straight or arc slightly, the algorithm is very accurate. However for routes sections which fold back on themselves, the algorithm sometimes determines more than one stop which the bus could be travelling to. Rather than picking the wrong one it shows both with a question mark beside them. However, the exact location of the bus can always be seen by viewing the trip map.
What does Timepoint mean ?
If a stop is a Timepoint it means that if a bus (or train) arrives early at the stop, it should remain there until the scheduled time passes.
Why are some of the scheduled times in the trip stop diagram in bold font ?
Stops which are Timepoints will have their scheduled times shown in bold font. See above for an explanation of timepoints.
When looking at the trip stop diagram why do I sometimes see an ETA (estimated time of arrival) and sometimes a delay in minutes ?
This all depends on how the transport provider supplies the information. If they supply both an estimated time of arrival at a stop and a delay we display the estimated time. If they supply just one, that is what we use.
Can I view stops on a map that are not near me ?
Yes. Go to Find, select the region and click on Browse Stops. This will show all stops for this region on a map. It may be slow as some regions have upwards of 8000 stops.
Why am I getting a popup message saying that wants to know my location ?
For YourStop to find stops near you it needs to know where you are. If you refuse the request the application will still work, however all geolocation functionality will be disabled.
Why am I getting errors when I click on Locate the Nearest Stops ?
There are a number of reasons but the most common is that location permission is not enabled for YourStop. If using Microsoft Edge or Chrome, click on the lock icon in the address bar and set Location to Allow. If using later versions of Safari, right click on the address bar, go to settings and set Location to Allow. If using an app version, ensure YourStop has access to Location in App permissions.

If location is enabled for YourStop and you are still seeing errors, check location services are on AND restart YourStop.
How near do I need to be to stops for them to be picked up when I click on Locate the Nearest Stops ?
This is variable but in general if YourStop tracks stops within about 100km or 60 miles of you, they should be shown. If there are no stops within this distance you will be told that no stops have been detected.
When I click on Locate the Nearest Stops how does YourStop determine which stops to show ?
YourStop will display all stops that it knows about that are within 2km or 1.2 miles of your current location. If after displaying these there are less than 20 stops, it will make up the 20 by showing the next closest ones.
What does the Locate All Stops option on the side menu do ?
This changes the behaviour of the Locate the Nearest Stops button. Instead of only showing the stops closest to you on a map, it shows all stops from any supported transit provider which operates in your region.
How is the circular location button on the maps used ?
If geolocation is enabled and your location known, clicking on this button causes it to go blue. Once blue, the map is automatically panned so that you are kept positioned in its center as you move. If it is clicked again or you drag the map, it reverts back to its original grey color and auto centering around your current location ceases. If geolocation is disabled or your location not known, the button becomes white for a few seconds when clicked before reverting back to grey. To center the map around you without it auto panning as you move, click it twice so that it it goes from grey to blue and back to grey again. If the Locate the Nearest Stops map is being used, new stops are automatically added as they come within 2km of your current position.
Why does my location on the map sometimes jump around erratically as I move ?
High precision geolocation information is always requested. If however GPS positioning is not available, your mobile will use known nearby wifi networks and mobile signal towers to best guess where you are.
How can I view live data for a stop ?
Live or real time data for a stop will be automatically shown when it is available. Where live data is being used for a trip, a small changing circle will be shown next to the time. The scheduled time and other detailed information can be viewed by clicking on the trip.
How can I view schedules for a stop ?
Schedules for a stop can be viewed by going to My Stops and clicking on the Travel Later button. It changes to Travel Now (for switching back) and a date picker will appear. Enter your desired date and click on a stop to view the schedules for the stop at this date.
When I use the Turn on Route Colors option, I seeing different colors for different trips. What do they mean ?
The colors used are taken directly from the transport providers route data. In many cases the color of the trip matches a well known color that is used for the route along which the trip runs. In other cases however, the colors are more randomly assigned to routes and don't have any particular commuter significance. In these cases it is not recommended to use route colors.
Is there a trip planner ?
There is a one hop trip planner. When a user fetches trip data for a stop, all downstream stops in this fetched data are merged, sorted and presented to the user. When a user selects one, only trips which visit and stop at this destination are shown along with the expected arrival time at the destination. A true trip planner however would allow a user select any destination on the network and plot a route showing the necessary changes.
Why does the Fetch Later Trips button sometimes not appear ?
When this button does not appear it means that all trips that occur within a 24 hour period of the start time are being displayed. The start time is the current time if travelling now or the specified start time if using the schedule. To view later trips go to schedule mode and enter a later start date.
I am using schedules from the My Stops page and entered a time 30 minutes in the future and do not see any live data ?
When schedules are being used, live data if available is always excluded. Only timetables are shown in this mode. To view live data click on the Travel Now button.
I cannot find a way of browsing schedules for a stop from the Find page ?
There is none. You have to click on the stop and it will then appear in your My Stops page. You can then browse schedules for the stop from this page.
Why does an exclamation mark in a circle sometimes appear at the top of the departures page and what does it mean ?
It means that the transport provider has posted notice(s) or alert(s) which it feels are relevant for this stop. They may be notices in relation to the stop itself such as access or building works. Alternatively they could be alerts about delayed trips or detoured routes which visit the stop. Whenever the exclamation mark appears at the top of the departures page, there is also a Show Notices button below the departure listings. Clicking on either of these will display the notices. The color of the circle around the exclamation mark varies from yellow to red. The more recent the latest relevant message for the stop is, the more red the color is. The color is not an indication of the severity of the message.
Why does stop information appear on its own page on a mobile but is alongside the search information on a laptop ?
Responsive web design techniques were used. The physical display dimensions on a mobile are smaller so the entire display is used for displaying stop information.
When viewing stop information on a mobile I cannot find a link back to the Find page ?
There is none. Touch either the left facing arrow on the top left corner of the stop information screen or touch the back button on the mobile itself.
I was searching for a stop on the Find page and clicked on the Faq page looking for usage information. When I clicked on the Find page again my search criteria disappeared ?
The application is designed so that whenever a menu option is selected, the same initial information for that option is always shown. Best efforts are made however to preserve state when the browser Back button is selected. If the back button was hit after viewing information on the Faq page, you would have gone back to the Find page with your search criteria preserved.
Why does the font size and layout change when I decrease the width of the browser window on my laptop ?
Responsive web design techniques were used. Modern smart phones have screen resolutions which are comparable to laptops and large monitors, yet the physical dimensions of the display are much smaller and the pixels much closer together. If a font size which displays well on a laptop were to be used on a mobile display, the text would be very difficult to read without zooming in or the phones operating system would automatically magnify it to compensate giving unpredictable results. Styling techniques are used to allow pages display well on both mobiles and larger displays. A side effect of this is that when the width of a browser window is reduced beyond a certain point, it is treated as if it were a mobile display.
Which browsers are supported ?
As a general rule this web application will work well on most modern browsers and won't work at all on really old ones. If you are using an older browser you are unlikely to be able to read this. On laptops it has been specifically test with later versions of Chrome, Firefox and Opera along with Internet Explorer 11 and Microsoft Edge. On mobiles it has been tested on Android using both the native browser and Chrome. For Safari testing has been limited but it is confirmed to work well using ipads running older versions of IOS and on modern Macbooks.
Why are some functions on YourStop extremely quick while others are less so ?
A single page architecture is used so that all pages are downloaded from the server at the same time. When a menu link is clicked or trip details viewed, the page is already there and the browser only needs to switch to it. The browser must go to the server however when a different city is selected or stop information viewed. The length of time these operations taken is dependent on a number of factors such as your network speed, how busy the server is and the number of stops within the region (which affects the size of the supporting database on the server). All mapping functions are dependent on Google and the speed of these is dependent on your network speed and how busy Google's servers are.
What technologies and architectures are used in YourStop ?
The gui or front end is written entirely in HTML5, CSS and vanilla Javascript and served by a simple Java instance using an embedded Jetty web server. The backends also use Java VMs running embedded Jetty and communication between the front end and them happens over a RESTful JSON api. The entire system is run on a dedicated Ubuntu server and all requests are intercepted by haproxy (a load balancer) and forwarded to the appropriate JVM. Server monitoring is done via Nagios with alerts raised through both email and the aNag mobile client.