17 October 2026
- EnhancementDepartures first on the station board, and groups you can fold away. A station's live board now lists departures above arrivals, since catching a train is the more common reason to look. Tap a heading such as Arrivals to fold that group away and tap it again to bring it back. A folded heading still shows how many trains it holds, and the board keeps your choice as you open other stations.
16 October 2026
- EnhancementA History button on the train card. A train's history now opens from a clear History button on its card, beside Show this journey on the map, instead of a line of small text that was easy to miss.
- EnhancementClosed stations are named on the map. With closed stations switched on in the Map panel, each one now shows its name in grey beside its marker as you zoom in, so you can see which old station was where without tapping each one. Names of open stations take priority where there is not room for both, and the Show station names option turns them off with the rest.
- New featureBigger text, if you want it. A new Text size slider in the map's Map panel makes the station names on the map larger, up to twice the size, along with the search box, its suggestions, the nearest stations list and the station cards. The rest of the page stays as it is, and the map remembers your choice. Asked for by a reader who found the station names too small to read on their phone, where the phone's own text settings could not reach them.
15 October 2026
- Bug fixFixed: long station names split mid-word on phones. On a phone, a station card squeezed the name in beside its buttons, so a long name such as London St. Pancras International broke halfway through a word. The buttons now sit on their own row at the top of the card, and the name has the full width beneath them.
- EnhancementStation codes on the map. The card that opens when you tap a station now shows its three-letter code at the top, for example PAD for London Paddington. It is the code printed on tickets and departure boards, and you can type it into the search to find the station again.
14 October 2026
- New featureSee how a train has run, day by day. Open any passenger train on the map and choose How this train has run to see the same service on every day of the last 13 weeks: one square per day, coloured by how late it arrived, crossed out when it was cancelled and left empty on days it does not run. Tap a day to see every stop's booked and actual times and its platform. The history starts on 30 July 2026, so the earliest weeks are still filling in, and each day is added the following morning.
13 October 2026
- Bug fixFixed: rail statistics a quarter behind. The rail freight and passenger statistics pages now include the regulator's figures for April to June 2026. They had stayed on January to March because the newer figures were published in a way the site did not pick up.
- Bug fixFixed: a broken page for links that go nowhere. Following a link to a page that does not exist could show a jumbled page with a huge logo. You now get a proper “page not found” page with a button to open the map and links to every station and line. If the link carried a search, the button takes it to the map with you.
- Bug fixFixed: a saved service shown as not running when it was. Just after midnight, a saved regular service that set off the evening before and was still on its way was listed on your account page as “Not running today”. It now shows as running, with how late it is.
- Bug fixFixed: a blank page after signing out. Pressing Sign out could leave you on an empty white page instead of back on Train Map, usually if you had opened the sign-in page earlier without finishing. Signing out now always brings you back to the home page, signed out.
- Bug fixFixed: ending up on a list of apps after choosing a new password. After resetting your password from the email link, you could land on a page listing apps rather than back on Train Map. You now come straight back to your account page, which tells you the new password is set.
- New featureA tidier account page, with your own details. Your account page now has two tabs. Saved lists your stations, units and regular services, with a box to filter them and buttons to show one kind at a time. My details lets you change the name Train Map shows for you, and email yourself a link to choose a new password, without leaving Train Map.
- EnhancementYour name at the top of the page when you are signed in. Once you are signed in, the account link in the header shows your first name instead of “Account”, so you can see at a glance which account you are using. An account without a name still says Account.
- Bug fixFixed: the header still saying Sign in just after you signed in. Signing in from your account page left the link at the top saying “Sign in” until you opened another page. It now changes as soon as you are signed in.
12 October 2026
- Bug fixFixed: a saved unit's link saying no allocations were available. Opening a unit from your account page, or from any link to a unit, could look the unit up before the live trains had finished loading. It then said “No unit allocations available right now”, even when the account page had just shown the unit's next working. The map now waits for the live trains first. A unit that is out opens its train, and when you are signed in, one that isn't lists the workings it is booked for today. Searches for a headcode from a link get the same fix.
11 October 2026
- Bug fixFixed: being signed out when the sign-in was briefly unavailable. If signing in was unavailable for a few seconds at the moment the map renewed your sign-in, which it does about once an hour, the map signed you out and you had to sign in again. Now it keeps you signed in and asks you to try again in a moment. You are now only signed out when you sign out yourself or your sign-in runs out.
- EnhancementAccounts and sign-in on the status page. The status page now checks accounts and signing in every five minutes, alongside the map and the live trains. If saving a station or signing in stops working, it shows there, and we are told straight away.
- EnhancementClearer names for the trains you save. On your account page, the trains you have saved are now listed as “Saved regular services”, and the star on a train card says “Save this service”. A saved service is one timetabled train, such as the 13:24 from Reading to London Waterloo, followed on every day it runs. That makes it easier to tell apart from saving a unit, which follows the train itself wherever it works.
- EnhancementThe units you will see, when a train changes units on the way. Some trains change units part of the way through the journey: a Birmingham International to Aberystwyth train runs as two 197s to Shrewsbury, where two 158s take over. The station board and the list of trains passing near you now name the units the train will have when it reaches you, with a line underneath saying what it is running as now. Waiting at Welshpool, you are told to expect the 158s, “on 197025 + 197012 until Shrewsbury”. The train card lists the changes still to come, such as a unit coming off at Machynlleth.
- Bug fixFixed: units listed for a part of the journey they do not work. When a train changes units part-way, the train card and the list of trains passing near you showed every unit booked anywhere on the journey. A Birmingham International to Aberystwyth train passing Wolverhampton was shown as four units, two 197s and two 158s, when the 197s run as far as Shrewsbury and the 158s take over there. A train now shows the units booked for the part of the line it is on.
- MaintenanceA tidier home page and footer. The picture at the top of the home page now shows the live trains running across the country. The story of how the map was built has gone from the home page and from the links at the foot of every page, though the story itself is still here to read. On a computer screen, the links at the foot of every page now sit in four columns across a wider footer.
- MaintenanceNew pictures of the map. The pictures on the home page and the guides to live trains, direct trains, the Tube, heritage railways, disused lines, closed stations and finding your nearest station were taken in the summer, before the map’s new look. They now show the map as it is today, including the station card with live departures, fares and direct routes. The home page’s description of what a station or line shows when you tap it has been brought up to date too.
- New featureA Train Map UK enamel mug. The enamel mug is a 12 oz white enamel mug with a silver rim, with the Train Map UK mark on both sides. It is light and made to be taken out, at £20.01 with UK delivery included.
- EnhancementA clearer shop. The shop now shows each thing for sale as a large picture with its price, including the numbered first edition of the Tube print as a product of its own, with far less to read before you get to them. The prints and the mug also appear on the home page, at the foot of every station and line page, and in the “Support the map” message on the map.
- MaintenanceA fresher railway map, kept up to date automatically. The railway network and the optional layers (disused railways, light rail and trams, funiculars, the Underground, HS2, signals and closed stations) are now refreshed from OpenStreetMap automatically, most of them monthly, and appear on the map as soon as they are ready rather than waiting for the next site update. Search keeps up with them too. Today’s update brings in 161 more signals and the latest changes to the Underground.
- MaintenanceA shorter About menu. The story of how the map was built has left the menu at the top of the page.
- Bug fixFixed: the sign-in button disappeared when the menu was open. On a phone, opening the menu covered the account button at the top of the page. It now stays in place beside the close button, so you can sign in or reach your account from the open menu.
- EnhancementShare and save heritage stations. Stations on heritage railways, such as Alresford on the Watercress Line, now have the share button and the save star like every other station. The link opens that exact station, even where a National Rail station has the same name. A saved heritage station is listed on your account page with a link back to it on the map.
- Bug fixFixed: diverted trains missing from the trains passing near you. When a train was diverted and ran a long way without stopping, the list of trains passing near you could leave it out, because it worked out the route from the train’s stops alone. With the Trent Valley line closed, Avanti trains diverted through Wolverhampton went past Bushbury without appearing, while the diverted freight did. The list now follows the line each train actually takes. This also catches fast trains on lines that curve a long way between stops, such as the East Coast Main Line through Peterborough. Thank you to the reader at Bushbury who told us.
- New featureSave stations and trains with a free account. Press the star on a station, a train or a unit to save it. Saved stations and trains are kept with a free Train Map account, the same on every device. The account page shows how each one stands today: whether a saved train runs, how late it is and which units are booked, and where a saved unit is working. Sign in with Google or an email address from the top of any page. The rest of the map works as before, with no account needed.
- MaintenancePrivacy page and terms updated for accounts. The privacy page now explains what a free account keeps, why, and how to delete it, and the terms have a section on accounts. The sections about partner links to ticket retailers, which the site no longer uses, have been removed.
10 October 2026
- New featureShare exactly what you are looking at. A share button now sits above the zoom and location buttons, so it is always on screen. The link it makes opens the map where you are looking, at the same zoom, with the same layers switched on and with whatever you have selected: a station, a line, a train, a station’s direct routes or a journey from A to B. The share button in the Map panel now includes your selection too. While the trains passing near you are open, the link gives only a rough position, about half a mile out, so it never shows exactly where you are.
5 October 2026
- EnhancementRailtours shown as passenger trains, and switches for each kind of train. Charter trains and railtours now appear as passenger trains with a white dot, rather than as freight, and have their own section on a station’s board when one is due. Engineering and test trains are marked with a white band. In the Live panel, charters and railtours, and engineering and test trains, each have a switch of their own, so you can show them without the rest of the passenger or freight trains. The freight statistics page now counts only trains carrying goods, with the rest listed separately.
- Bug fixFixed: test trains, railtours and rail-head treatment trains missing from the live map. Network Rail’s test trains, charter trains such as railtours and the Jacobite, and the autumn trains that clean leaves off the rails were never shown, because the map only took freight trains from that feed. They now appear alongside the freight, and tapping one says what it is. Thank you to the reader who saw a test train go past and found nothing on the map.
- New featureSearch for named trains. Type the Jacobite, the Caledonian Sleeper, the Night Riviera, or the Stansted, Gatwick or Heathrow Express and the map now shows its route, with any of the sleeper trains that are running right now. Searching for Flying Scotsman (or 60103) explains what the map can and cannot show of the famous engine, lists any special trains running, and offers LNER’s train of the same name. The lists of trains a search asks you to choose from are also easier to read.
4 October 2026
- MaintenanceCompany details and a cancellation form for the shop. The buying terms and the contact page now give the company number and registered office of Optional Ltd, which runs the site and the shop. The terms also include a form you can use to cancel an order, and the order confirmation email now explains the 14-day right to cancel and links to the terms.
3 October 2026
- EnhancementFreight that stops at a station, not just passes. On a station board’s Freight list, a freight train booked to stand at the station, for a crew change or to wait in a loop, now shows when it arrives and says when it is due to leave. Trains running straight through are shown as before.
2 October 2026
- EnhancementPassenger or freight on the station board. The arrivals and departures board now has a Passenger and Freight switch at the top, so freight has a list of its own instead of sitting at the bottom of a long one. The Freight button shows how many freight trains are due, and the board remembers which one you last chose.
- New featureTrains passing through, on the station board. A station’s arrivals and departures board now has a Passing through section, listing the trains due to run through that station without stopping in the next hour, with their units, and whether they are running late. Thank you to the reader who asked.
1 October 2026
- Bug fixFixed: unit numbers shown as a jumble of characters. Tapping a train made of more than one unit could show its second unit as a string of brackets and single digits on the train’s card. It now reads properly, for example 360108 + 360101.
- EnhancementA shorter station board. Arrivals and departures now open with two trains each and a slimmer “Show more” button, so the Freight passing section fits on a phone screen without scrolling.
- New featureFreight on the station board. A station’s arrivals and departures board now has a Freight passing section, listing the freight trains due through that station in the next hour, with who is hauling them and what they carry. It covers freight already on the move, at stations where freight is timed. Thank you to the reader who asked.
- EnhancementUnits on the arrivals and departures board too. Each train on a station’s board now shows the units booked to work it and their class, in the same way as the Passing nearby list, including trains that have not set off yet.
- EnhancementSee which units are on each train passing you. When you share your location, every train in the Passing nearby list now shows the units booked to work it and their class. Where two or three units run coupled together you will see all of them, and the train’s own card now lists every unit too. Thank you to the reader who suggested it.
26 September 2026
- Bug fixFixed: searching for a town centre. A search such as “Hamilton town centre” could land on a neighbourhood called Town Centre in a different town altogether. It now takes you to the town you asked for.
- EnhancementShare exactly what you are looking at. The share button at the top of the Map panel now sends a link that opens on the same spot, at the same zoom, with the same layers and options switched on, such as line speeds or the Tube’s stations. Handy for showing someone an old line or a junction without having to explain where to look.
24 September 2026
- EnhancementAdvance prices in a tidy table. When you open the Advance fare on a journey, its list of prices is now a compact table instead of a row of rounded tags, so it takes less room on a phone and no longer looks like something to tap.
- Bug fixFixed: freight trains were an hour behind. While the clocks were on British Summer Time, live freight trains were drawn where they had been an hour earlier, and their expected times ran an hour late. Passenger trains were not affected. Thank you to the reader who spotted it by comparing the map with Realtime Trains.
- EnhancementA shorter Map panel on a phone. Light rail and trams, funiculars, HS2 and signals now sit two to a row, below the London Underground, so the panel no longer runs off the bottom of a small screen. Disused and abandoned lines have moved up to sit beside the railway that is still open.
- EnhancementOne less tab: the map’s options are in the Map panel. Show station names and Hide map labels now sit at the foot of the Map panel, under the layers they change, along with the button that resets your saved choices. The separate Settings tab has gone, along with its list of links: the menu at the top of the page already leads to the rest of the site.
- MaintenanceTicket prices now refresh every week. The fare data behind every price on the map comes from National Rail and is reissued weekly. Picking it up was a manual step, and it had not been taken since the start of September, so the prices shown had fallen three weeks behind. That now happens automatically every Wednesday morning.
- EnhancementEvery Advance price for a journey, not just the cheapest. A journey’s fares have always led with the cheapest Advance ticket published for it, and anyone who went on to book was often asked for more. Train operators do not set one Advance price: they load a row of them, a dozen on a typical journey, and sell from the cheapest upward as the train fills, so the lowest one is the likeliest to have gone. Tap the information button beside the Advance price and the whole row is now there. Gloucester to Bristol Parkway, for example, has fifteen CrossCountry prices from £3.00 to £15.80, with fifteen more from Great Western alongside them. Which one you are offered depends on the train and how far ahead you book.
22 September 2026
- EnhancementThe menu is organised by subject. Stations and lines now have a menu each, holding the pages that belong to them, in place of one Explore list of ten unlike things. Live trains keeps its own place in the bar, and the footer follows the same shape. On a phone the menu now opens with the name and the Shop button on the top line, instead of a band of empty space.
- EnhancementThe shop lists what is in stock. The shop page now shows each product with its price and how many are left, so you can see what is available before opening anything.
- New featureA mug, and a shop to put it in. There is now a Train Map UK mug: the junction mark, the name and the address, on both sides of an 11 oz glossy white ceramic mug, £14.72 with UK delivery included. Shop in the menu now opens a shop page listing everything for sale rather than going straight to the print.
- Bug fixFixed: the Map panel opening on every load and then folding away. The panel showed at full size while the map was still loading, then collapsed into its tab once it had. The page now starts with the panels folded, and the Support button no longer slides down from under the search box.
21 September 2026
- Bug fixFixed: a train waiting in a loop or yard drawn in the next field. The position for a train standing at a passing loop, yard or junction came from Network Rail’s own list of timing points, and a few hundred of those are given to the nearest hundred metres or so and land some way off the line. A train moving through one was always on the rails; a train booked to wait there (an engineering train in Wallers Ash Loop, tonight) sat in the field beside them. Every train is now drawn at the point on the track that its route already starts from, so a waiting train and the line it waits on agree.
- New featureLive trains, one switch away. The live trains are the best thing on this map and the only way to find them was to open the Key. The map now has a header at every size, with a Live trains switch in it that says how many trains are running (2,300 on a weekday afternoon) once they are on, and on a phone the same menu as the rest of the site behind the button on the right.
- EnhancementA Live tab of its own, and the Key is now Map. Everything about the trains that move (the lateness colours, passenger and freight, the London Underground and the rail replacement buses) has left the Key for a Live tab that appears when the switch is on, and the train size slider and the route-view option have moved there from Settings. What is left of the Key is the map’s layers, so its tab now says Map.
- Bug fixFixed: the open Key covering the search box on a phone. The Key, and any other panel opened from the tabs, now stops just under the search box instead of growing up behind it.
20 September 2026
- Bug fixFixed: closed-station links opening the wrong station. The closed stations listed on the county pages and under “Closed stations nearby” on each station page opened the map by name, and 121 of those names belong to more than one closed station, so a link to the Charlton Halt near Bristol could land in Oxfordshire or Northumberland. Each link now names the exact station, and the map goes straight to it.
- EnhancementThe station, line and county index pages link to the map. Each list now opens with a button that shows the whole country on the map with the right layers on: every station, every line, or every lost railway and closed station.
- New featureAnd through each station. Every station page now carries the same week-by-hour freight grid, counting the goods trains booked to pass through or alongside the platforms. Alongside is deliberate: a Carpenders Park platform sees every West Coast Main Line freight go by on the slow lines, and for the person standing there that is the same event. 1,479 stations see a goods train in the week; the rest say so.
- New featureWhen freight runs on each line, hour by hour. Every railway line page now carries a grid of the week: seven days by twenty-four hours, shaded by how many goods trains are booked to pass in that hour, with a dot where at least one of them runs whatever the traffic. Engineering trains, empty stock and light engines are left out, so the count is freight in the sense people mean it. It is built by routing every freight path in the national timetable over the map’s own track, so a train from Felixstowe is credited to the lines it actually crosses. The lead says how many paths use the line on a Wednesday, a Saturday and a Sunday and which hour is busiest, and a line with no freight at all says so. A booked path is a possibility rather than a promise (only about a fifth of them run on a given day), and the page says that too.
- Bug fixFixed: freight trains skipping five junctions and loops. Five timing points the freight timetable uses heavily had positions from Network Rail’s planning data that were tens to hundreds of miles out (Dallam Junction at Warrington was filed at Kidsgrove, Swindon East Loop in the North Sea), so the map threw them out and drew the train straight between the points either side, about 150 times a day. They are placed by hand now, and the check that reads that data has been tightened where it had too little to go on.
- New featureA passenger statistics page. How many people travel by train in Britain (1.83 billion journeys a year, the most since 1920), how far they go, what a journey costs, which operators carry them and how full their trains are, from the regulator’s tables back to 1872, with the operator figures nobody publishes directly: people per train, average journey length and coaches per train, worked out from the published totals. The live “people on trains right now” estimate and the hour-of-day chart have moved here from the stats page, which now leads with links to this page and the freight one. Find it under Explore.
- Bug fixFixed: the “people on trains” estimate was half what it should be. The national average behind it read 62 people per train because the regulator’s train kilometres had been entered at twice their real value. The correct figure is about 125 people per train, so the estimate now reads around 220,000 people on trains at a typical daytime moment rather than 120,000, and the working shown beside it has been corrected too.
- Bug fixFixed: the last few freight workings with the wrong ends. After this morning’s fix a handful a day were still wrong: workings that run for more than a day, and ones that stand somewhere for longer than they are off the timetable, such as a Grain to Prestwick oil train and a Daventry to Dollands Moor train that waits fourteen hours at Wembley. Freight timetables list their calling points in order, so the map now simply follows that order rather than working it out from the times.
- EnhancementFreight trains added to the timetable at short notice now appear on the map. A freight path created or changed inside the last couple of days, which is most weekend engineering trains, never reaches the overnight timetable the map was working from, so the train ran unseen. The map now takes those paths from Network Rail’s short-term planning feed as well. It is a small share of freight, a few dozen workings a day, but they were the ones missing altogether.
- EnhancementLate freight trains keep moving between reports. Freight reports its position far less often than passenger trains, and between reports the map moved a train toward the timetabled time for its next point and then left it parked there until the real report arrived, so a late freight train spent its lateness sitting on a junction it had not reached. Network Rail says with each report how long the train will take to reach its next point, and the map now uses that, so a late train runs at the pace it is actually making. Measured on the day: one late freight train in nine was parked like this before, one in fifty after.
- Bug fixFixed: freight trains that call at the same place twice. A working that goes out and back, or shuttles between a yard and a worksite all night, had each place counted once, so its card named two points from the middle of its night as the whole journey and the train could be drawn at the end of its shift before it had started. About one freight working in nine does this, engineering trains and light engines mostly. Every visit is now its own calling point.
- Bug fixFixed: overnight freight trains carried the wrong origin and destination. A freight working that set off in the evening and was still running after four in the morning had its calling points put in the wrong order once past midnight, so its card named two neighbouring timing points in the small hours as the whole journey: a Mossend to Kineton train read as “Bescot Up Engineers Sdgs to Bescot Stadium”, and two Felixstowe trains read as “Carlisle to Penrith North Lakes” and “Manchester Piccadilly to Ardwick Junction”. The positions were right, the labels were not. About one overnight freight working in three was affected, and the overnight sleeper trains went through the same fault, though their labels come from the timetable and stayed right. The map now works out where a train’s day begins from the long gap when it is not running, rather than assuming nothing runs past four in the morning. Thank you to the same user who reported the Stoke-on-Trent freight last week.
19 September 2026
- EnhancementLive Underground trains can now be switched on from the Live trains section too. The option still sits under London Underground, and there is a second switch for it beside Passenger, Freight and the replacement buses. They are the same setting, so turning either on or off moves both, and switching it on from the Live trains side brings the Underground layer up with it.
- Bug fixFixed: the rail replacement buses tick box forgot itself. Switching the layer on and coming back to the map later left it off again, unlike every other layer. It is remembered now, on or off.
- EnhancementTap a rail replacement bus and you get a proper card. Buses now open the same panel as trains, with follow, share, minimise and close, and they fold away into their own Bus tab rather than the Train one. The card says where it is going, how late it is, which bus route it is running where we know, and whether its position is reported by the bus or worked out from its timetable.
- Bug fixFixed: following a Tube train stopped working if live trains were also switched on. The follow was dropped within a few seconds and the card closed itself. It had been that way since Tube trains became tappable on 7 September, and only worked at all when the main live trains layer was off.
- Bug fixFixed: rail replacement buses were drawn sitting on the railway. The buses appeared parked on railway lines and stations rather than out on the road, because where no bus reports its own position the map had nothing to follow and left it at its last stop. Replacement buses now travel the actual road between their calling points, so they move the way a bus does and no longer look like a stranded train. Thank you for the report.
- EnhancementThe rail replacement bus explanation is behind an i. The note saying what the bus symbols mean now sits behind a small information button at the end of the toggle, the same as the options in Settings, so it is there when you want it and out of the way when you don’t.
- New featureJourney searches now tell you when a bus runs instead of a train. Look up a journey and if there is no train on one of the days, the card says so and why: “No train on Sundays: a rail replacement bus runs instead”, with the day greyed out rather than silently skipped. Where a leg has no railway at all and a scheduled bus is part of the rail timetable, such as Carmarthen to Aberystwyth or Blaenau Ffestiniog to Porthmadog, the card says that too. Both work for any day of the week, whether or not the bus happens to be running at the time you look.
- EnhancementThe live map’s bus key says what it is showing. The note under Rail replacement buses now says how many are under way, how many are reporting their own position, and that buses yet to set off are on the station board rather than the map.
18 September 2026
- New featureRail replacement buses on the live map. Switch on Rail replacement buses under Live trains and the buses standing in for trains appear alongside them, drawn as a rounded capsule so they cannot be mistaken for a train, and coloured for lateness like everything else. Tap one for where it is going, how late it is and what route it is running. Where the bus is a scheduled coach service that reports its own position, such as the Heathrow RailAir coaches, the map shows exactly where it is and follows it along the road. Where it is a coach laid on because the line is shut, no bus feed in the country tracks it, so the map places it from its timetable and shows it hollow to say so.
17 September 2026
- New featureThe freight statistics page now says how many booked freight trains actually run. Most freight paths in the timetable are held “as required” and used only on the days there is traffic: only about one in five is unconditional, and the page now shows that share, how it varies by what the train carries, and the regulator’s own count of trains run to set against it. It also shows how much waiting time is written into freight paths and which lines freight is booked over.
- EnhancementFreight trains that are reinstated, renumbered or start short now stay on the map. A freight working cancelled and then reinstated used to vanish for good; one given a new number on the way became a stranger to the map and stopped moving; one starting from a later point was drawn leaving a yard it never left. All three are now followed through.
- EnhancementThe train card says which line a freight train is booked over. Where the railway has more than one pair of tracks, the freight card now carries a tag for the booked running line at its next timing point: slow line, relief line, goods line and so on.
- EnhancementThe train card now says when a freight train is off its booked route. A freight train diverted from its timetabled route is still drawn along that route, because it is the only one the map has. The card and the freight panel now say so, the same way they say when a train has stopped reporting.
- Bug fixFixed: the live Tube trains had been frozen since 13 September. The Underground’s estimated fleet stopped updating after a routine restart four days ago and sat at its last positions. Found while restarting for the freight work; the Tube trains are moving again.
- Bug fixFixed: the bar charts on the freight statistics page showed an empty track. The commodity, terminal and load lists drew their grey track and never the green bar inside it, so every row looked the same length. They now show the bar.
- New featureForty years of rail freight, from the regulator. The freight statistics page carries the Office of Rail and Road’s published figures: freight moved by commodity since 1982, tonnes lifted, trains run since 2003, train kilometres by operator, and cancellations and lateness. They answer the three things the timetable cannot say (what was moved, who moved it, and what came before), and they are refreshed within a week of each quarterly release.
15 September 2026
- EnhancementOn a phone, the keyboard now closes when you pick a search result. Choosing a station or a line from the suggestions, or tapping Search, hides the on-screen keyboard so you can see the place you have just been taken to. It used to stay up and cover most of the map.
- Bug fixFixed: trains drawn off the railway, in the sea at Long Rock and in a Syston cul-de-sac. Two days ago the live map gained several thousand extra timing points (junctions, loops and yards) so trains could be followed more closely between stations. A few hundred of those carry positions that are some way from the track, and a train passing one froze at its previous point, then jumped to the wrong spot and sat there until its next real one. Trains between St Erth and Penzance appeared in Mount’s Bay, and trains turning for Melton Mowbray appeared in a housing estate east of Syston. A timing point that is not on the mapped railway is now ignored for positioning, so those trains run along the line again. Thank you to Alistair for the report and the screenshots.
- New featureBritain’s lost railways, county by county. A new page for each of 99 counties lists every closed station in it, A to Z, and every named disused line with how many miles of it lie inside the county, from the Beeching closures to colliery branches. Each page says how much of the lost railway still has track in place, how much is a traceable trackbed and how much has vanished, names the busiest stations still open, and opens the map on the county with the old lines and closed stations drawn over today’s network. Start at Lost railways by county, in the Explore menu.
14 September 2026
- New featureThe train card prices the whole run, and its top half is tidier. Tap a train and its card now carries the same ticket button as the board, with the cheapest walk-up single from the train’s origin to its destination. Tap it to open that journey with its fares and route, and pick your own leg from there. The card’s top half is laid out like a board row too: the route in bold with the train’s status beside it, then one line saying where it is and what it stops at next. The “positions estimated” note now appears only while you are following a train.
- New featureTicket prices on the arrivals and departures board. Each departure now carries a small ticket button with the cheapest walk-up single to where that train is going, so you can see at a glance what the next train costs. Tap it and the map opens that journey with its fares and route. A line at the foot of the board says what the price is and when a peak-time train may need an Anytime ticket instead. The train’s status (on time, minutes late, at the platform) moved up beside its destination to make room.
- EnhancementThe station card is a panel like the others. Tap a station and its card now sits where the board and the routes view sit, with its own Station tab in the row down the left and the same share, minimise and close buttons in its head. Minimise it, open the board or the direct routes from it, and the Station tab brings the card back at any time with its price still on it. The × closes it for good, and a tap on empty map folds it away rather than closing it.
- EnhancementThe nearest-stations list can be closed. It now has a × beside its minimise, so once you have found your station you can clear it and its tab from the row.
- Bug fixTicket prices read cleanly on a phone. On the journey card the ticket name could split awkwardly across two lines, leaving a stray word on its own. The name and its walk in note now wrap as a pair. The line beneath the prices also reads as a full sentence.
- EnhancementThe map no longer flashes the labelled base before settling. On a first visit the map drew the labelled street map, then covered it with the plain one a moment later, so the page appeared to load twice. It now draws the plain base straight away, and the labelled one only if you untick Hide map labels in Settings. That also means the map no longer fetches street-map tiles from OpenStreetMap’s volunteer-run servers on every visit, only for readers who ask for the labels, which is how those servers prefer to be used.
13 September 2026
- FixRail replacement buses are no longer drawn as trains. The live feed carries buses laid on during engineering work in the same stream as trains, and the map was drawing each one on the nearest railway line, so on a Sunday morning roughly one moving arrow in nine was a bus. They are no longer shown on the map. Station boards still list them, marked rail replacement bus, because if you are waiting at the station the bus is what is coming. Thank you to the user who spotted one heading from Barking to Walthamstow Central, a journey no railway makes.
- EnhancementFreight trains are now drawn along far more of their journey. The map places a train by the timing points it reports at, and until now it only knew where stations were, plus a few hundred junctions. Freight rarely calls at stations: its route is yards, loops, junctions and long-closed halts, so many freight workings could not be drawn at all, or only for the last stretch. The map now knows the position of about 3,100 more of these points, taken from Network Rail’s own planning geography, which places 70% of the freight timing points it previously could not. The Appleford to Stoke Gifford working from yesterday’s fix now appears from Didcot rather than from Swindon.
12 September 2026
- FixA few freight trains were being drawn in the wrong part of the country. One of the timing points along their route, Milton Junction near Didcot, was recorded at a junction of the same name in Stoke-on-Trent, about 110 miles away, so any train booked through it could appear stranded in the Potteries with no railway anywhere near it. The bad location has been removed, and the check that is meant to catch this sort of thing is now tight enough to have caught it. Trains affected are mostly freight, because the yards and junctions either side of them often have no recorded position to contradict a wrong one. Thank you to the user who spotted an Appleford to Stoke Gifford working sitting in the middle of Stoke.
- New featureStation pages now name the lines that serve them. Every station page has a Lines serving section saying which named railway it sits on, with a link to that line’s own page: York is on the East Coast Main Line, Clapham Junction is on four. Until now the link only ran the other way, so you could get from a line to its stations but never from a station back to its line. Where a line is mapped as separate up and down tracks they are listed once, under the route, rather than twice as directions of travel.
11 September 2026
- EnhancementThe facts at the top of a station page are now links. They looked like buttons and did nothing. Each one takes you to the part of the page that explains it, so tapping 55 parking spaces goes to the parking section. Thank you to the user who pointed it out.
- EnhancementStation pages now say “train station”. They were headed Woking railway station; they read Woking train station, which is what most people actually type. Parking has its own heading rather than sitting inside the facilities section, and where two stations share a name the county now appears throughout, so one page is clearly Whitchurch (Hampshire) train station and another is Whitchurch (Shropshire).
- EnhancementStation pages are easier to find your way around. The facts most people want are now at the top as a row you can read at a glance: how many places you can reach directly, how busy the station is nationally, whether it is staffed, whether it is step-free, how many parking spaces and bus stops it has. Under that is an On this page bar that jumps straight to any section, and each section now has an icon and a dividing rule so the page can be scanned rather than read end to end. Before, everything sat below a table of up to 120 destinations, so parking and step-free access were a long way down with nothing to say they were there.
- EnhancementClosed stations on a station page now open on the map. The Closed stations nearby list was plain text; each one is a link now, and following it switches the closed-stations layer on and takes you to it. Thank you to the user who asked.
- Fix“Loses 2” now says two what. Where a timetable change only takes destinations away, the sentence read “Whitchurch loses 2 including Farnborough (Main), Fleet”. It says loses 2 destinations.
- New featureStation pages now list the station’s facilities. Whether it is staffed and when, how much of it has step-free access, ticket office opening hours, toilets, waiting room and WiFi, the car parks with how many spaces they hold and what they cost to use, and cycle parking. Woking, for instance, has 570 spaces on Oriental Road at £2.30 an hour or £14.00 a day, and 456 sheltered cycle spaces. It comes from National Rail’s own station records, and each page says when that record was last updated so you can judge how current the prices are. Where a record has not been touched for over a year the prices are left off rather than shown stale.
10 September 2026
- New featureStation pages now tell you how to get there. Every station page has a Getting to section: which local authority and region it is in, who runs the station, the nearest numbered motorway junction and how far away it is, how many bus stops are within a short walk and what the nearest is called, and whether the station is inside the London Travelcard area. There is also a short list of links out to the places that answer what we deliberately do not: the official National Rail page for opening hours and facilities, Realtime Trains for today’s running, Wikipedia for the history, and OpenStreetMap for the map data underneath it all.
- EnhancementThe A-Z of stations has a filter at the top. The list of every station runs to 2,585 names, which is a lot of scrolling to reach Whitchurch. Type any part of a name and the list narrows as you go, or type a three-letter code such as PAD. Punctuation and spacing do not matter, so kings cross finds London King’s Cross and st albans finds both of them. Stations that share a name now say where they are, so the three Whitchurches read as Wales, Shropshire and Hampshire rather than as three identical links, and you can type whitchurch hampshire to go straight to the right one.
- EnhancementLine pages now list every Engineer's Line Reference. The railway identifies each stretch of track by a short code, and a named route usually runs over several of them. The list used to stop at six and say how many were left, so the last three codes on the East Coast Main Line went unnamed. Open any line's page and you will now see the lot, starting with the code that covers most of the route.
- EnhancementStation names now show by default. Zoom in and every station is named beside its dot, without having to switch anything on first. Names appear from a regional view up, so the map of the whole country looks exactly as it did. Switching the London Underground on now brings its station names with it too, in Tube blue. Both are tick boxes under Stations in Settings, and if you have used the map before it keeps whatever you had set.
- EnhancementSearching for a train unit that isn't running tells you more. If the unit isn't out at the moment, the map now says which class it is and links to its article, instead of just drawing a blank.
9 September 2026
- New featureSearch now finds tunnels, viaducts, closed lines and HS2 stations. Type Ribblehead Viaduct, Standedge Tunnel or Woodhead Line and the map takes you to it, switching the closed-lines layer on when that is what you asked for. Named tunnels and viaducts have always been labelled on the map and closed lines have always been drawn, but neither could be looked up. Where the same name is used twice, such as the two Kingswood Tunnels, each is listed with the line it sits on or the station it is near, so you can tell which is which. The HS2 stations that are not stations yet, Old Oak Common and Birmingham Curzon Street among them, are findable too.
- New featureBritain’s funiculars are on the map. A new Funiculars layer in the Key puts all 21 of them up: Lynton and Lynmouth, Aberystwyth, Bridgnorth, Saltburn, both Hastings lifts, three at Scarborough, Southend, Babbacombe, Bournemouth’s two, Shipley Glen, the Leas Lift at Folkestone, St Michael’s Mount, Cairngorm and a few more. They are tiny, 5.7 km of track between the lot of them and the shortest just 29 metres, so each one gets a marker you can see from a national view and the track itself appears as you zoom in. Search finds them by name, including the ones with unhelpful official names: Saltburn Cliff Lift lands on the one the map files as Cliff Tramway. Tap one and it tells you its story: when it opened, how long it is and how far it climbs, whether it is worked by electricity or still by water, and whether it is running, shut or being restored. Saltburn’s is the oldest water balanced cliff lift still working in Britain, Scarborough’s South Cliff was the first funicular in the country, and Cairngorm is the highest railway in the UK. There is a Zoom in button, because the marker is visible from a national view and the railway under it can be thirty metres long, and a Share button that copies a link straight back to it. Like every other layer, it stays switched on between visits.
- EnhancementSheffield Supertram, Edinburgh Trams and Blackpool Tramway come up in search. All three were already drawn on the light rail layer, but under no name the search box could see, so typing them found nothing at all. Sixteen tram and metro networks now answer to their names, and Supertram on its own works as well.
8 September 2026
- EnhancementA tidier header. The Donate button has left the menu bar: the map's own support card is a better place to ask, and it is still there. The shop now has its own place in the menu instead.
- EnhancementThe menu is organised around what people actually use. Nearest station now sits at the top level beside Live trains instead of being tucked inside a submenu, and everything you browse rather than arrive for is together under Explore. Contact has moved in with the rest of the About links.
- New featureThe geographic Tube map is now a print you can buy. The London Underground drawn where it actually runs, 50 x 70 cm on 170 gsm silk, UK delivery included. Choose the 2026 print, or one of fifty numbered copies of the limited first edition, with the number printed into the artwork. It is linked from the geographic Tube map page.
- FixThe credits line under the map no longer repeats itself. With Hide map labels switched on, the row along the bottom named OpenFreeMap twice, and it named it at all when the labelled base map was the one on screen. Each base map is now credited only while you are looking at it.
- EnhancementThe London termini answer to their everyday names. Type Euston, Paddington, Waterloo or Liverpool Street and the main-line station now comes first in the suggestions and is what Enter opens. Before, the “London” at the front of the station’s full name counted against it, so the Underground station of the same name won: Euston opened the Tube’s Euston and Waterloo offered the Tube or Merseyside with London Waterloo missing altogether. Where two National Rail stations genuinely share a name, such as the two Waterloos, you are still asked which.
- FixA journey’s Arrivals & departures button always opens the board. If you had opened any station’s board earlier and folded it away, pressing the button on a journey card closed the board instead of showing that journey’s trains, so it looked as if there were none. It now opens the journey’s board every time; pressing it again while that board is showing folds it back to its tab.
- FixSearching for Paddington or Liverpool Street finds the main-line station. Each is on the map twice, once as the terminus and once as the Elizabeth line’s platforms beneath it, and a search could land on either. A journey from the second one showed only the Elizabeth line’s trains, and after today’s earlier fix its live board was empty. Paddington now means London Paddington and Liverpool Street means London Liverpool Street, with every train that calls there, and the Elizabeth line’s trains count towards the terminus the way National Rail lists them. The low-level platforms are still on the map and still in the search list, just below the terminus.
- FixElizabeth line trains are on Paddington’s board. Paddington’s arrivals and departures, and a journey board such as Paddington to Reading, listed Great Western and Heathrow Express trains and no Elizabeth line ones: the line’s own platforms under the station were being filed as a separate station that nobody looks up. They now count as Paddington. The same slip had Eurostar and Southeastern’s high-speed trains missing from St Pancras International’s board, and that is put right too.
- EnhancementThe Elizabeth line is now on the London Underground layer. Switch the Underground on and the Elizabeth line is drawn in its purple from Reading and Heathrow, through the centre, to Shenfield and Abbey Wood, the way TfL’s own geographic map shows it. It was always on the map, but as the tracks it runs over: west of Paddington that is the Great Western Main Line in green, so with only the Tube switched on it looked as if it were missing. Tap it to single it out with every station it calls at, just as searching for it already did. It is not strictly part of the Underground, so the Stations tick under the layer still shows the Tube’s own stations; the Elizabeth line’s are on the main station layer. Thank you to the user who pointed it out.
7 September 2026
- EnhancementA journey’s board shows only that journey’s trains. Pressing Arrivals & departures on a route such as Gloucester to Swindon used to open the whole of Gloucester’s board, every arrival and departure, and at a busy station the handful of trains you were asking about were lost in it. It now lists just the trains leaving the first station that go on to call at the second, each with the time it is due at the far end, and the Realtime Trains link at the foot goes to the same journey. A station’s own board, opened from its dot on the map, is unchanged. Thank you to the user who pointed it out.
- New featureStation names on the map. Open Settings and tick Show station names, and stations are labelled where you are looking instead of having to tap each dot to find out what it is. Names come in once you have zoomed in to about a county, and the closer you go the more of them fit: where two stations are on top of each other, one name waits for the next zoom rather than printing over the other. Tapping a name opens that station, just like tapping its dot. Thank you to the user who asked for it.
- New featureUnderground station names too. Under Show station names in Settings there is now a second tick for the London Underground's own stations, off unless you ask for it. Tube names are drawn in Tube blue so you can tell at a glance which network a name belongs to, which matters at the places that are both: London Euston in green is the main-line station, Euston in blue is the Tube one. Ticking it switches the Underground on if you had it off, since there would be nothing to name otherwise.
- EnhancementSettings is easier to take in. Each option there came with a couple of lines explaining it, which on a phone meant more explaining than settings, and the reset button sat off the bottom of the screen. The explanations are now behind the small i beside each option, so the panel is a short list of switches and the detail is a tap away when you want it.
- EnhancementTap a Tube train and it gets the full train card. An Underground train used to open a small bubble; it now opens the same card as any other train, with a ring around the train you picked. You can follow it as it moves, fold the card to the Train tab, and share a link that drops someone straight onto that train. The card says the line, where the train is heading, its next station and how far off it is, and what TfL reports about where it is. As before, every Tube position is an estimate from TfL’s arrival predictions, and the card says so.
- EnhancementTube trains now have their own shape. The Underground’s live trains are drawn as a small teardrop rather than the same arrow as National Rail. On the main line a train’s colour tells you how late it is; on the Tube it tells you the line, and a few line colours are close to the lateness colours, so a Circle line train beside a Chiltern one could pass for a late main-line service. The teardrop settles it at a glance, and the key shows the new shape.
- New featureSearch this page, and link to any update on it. A search box now sits beside the filters: type a word, a station or a place and only the updates that mention it stay, on top of whichever kind you have picked. Every update also has its own link, the small chain at the end of its wording. Click it and the link is copied, ready to paste, and it will open this page with that update highlighted. Handy for pointing someone at the one change you meant rather than the whole page.
6 September 2026
- New featureLive London Underground trains. Tick Live trains (estimated) under London Underground in the key and the Tube's trains appear on their lines, each in its line's colour, moving as Transport for London's arrival predictions update. Tap one for its line, destination, next station and where TfL says it is. A word on the label: TfL publishes no positions for Tube trains, only how far each is from its next stations, so every arrow is our estimate placed along the line rather than a reported position, and it is drawn a little smaller than the National Rail trains to say so. Pick a Tube line to see just its trains. Powered by TfL Open Data.
- FixEvery Tube line now lists its end stations. Searching a line showed it without its termini: Morden, Epping, Cockfosters, Amersham and eighteen others were missing from the station lists, and Liverpool Street was missing from the Underground stations altogether. Found by checking our lists against TfL's own, which the map now does on every data refresh.
- New featureHeritage railways link to their own websites and tickets. Pick a preserved line on the map and its card now carries a link to the railway that runs it and, where the railway sells online, a Buy tickets link, so a day out is a tap away rather than a search. Every heritage railway on the map is listed on the heritage railways page with the same links, from the Ffestiniog to the smallest museum line. The listing is free, and every link is checked each week so it keeps pointing at the right place. If we have your railway wrong, tell us and we will put it right.
- EnhancementOne clear way out of every view. Leaving a station’s routes, a journey, an isolated line or a followed train used to mean a different button each time (Done here, Show all there, and nothing at all once you had tucked the card away), so it was easy to end up looking at a stripped-down map with no obvious way back. Every view now has a button that says exactly what it does, Exit routes view, Exit line view, Stop following, and the moment you fold the card to its tab the same button appears at the bottom of the map, so you are never stranded. The line view has joined the tabs down the left edge, so it can be folded and brought back like everything else, and it is now laid out like the routes card, with its info, share and minimise controls in the header where you would expect them. The nearest-stations list folds to its tab too instead of vanishing. The share, minimise and close controls on every card are now proper boxed buttons rather than bare symbols, so they are easier to hit on a phone, and each card’s title is set off from what follows by a faint rule. Escape leaves the current view on a keyboard. Thank you to the user who pointed out how inconsistent it had become.
5 September 2026
- Bug fixFixed: a unit’s day stopped short wherever a train reversed. The list of everything a unit works today, and the map of it, only showed each working as far as the first place the train changed direction. Every service through Bradford Interchange was cut off there, so a Leeds to Chester train read as Leeds to Bradford Interchange, 9 miles and the miles for the day came up well short. The operator’s plan describes a train in sections, one either side of a reversal, and the map was keeping only the first. It now joins them up, so a working runs from where the unit starts to where it finishes and the day’s total is honest. The same change means a unit swapped onto a train during the day now shows up, where before the morning’s plan stuck. Thank you to Peter for reporting it.
- EnhancementStation boards now list the trains yet to set off. A train only joined the board once it was five minutes from leaving its starting point, so a station where every service begins its journey, Weymouth for one, showed a full hour of arrivals and no departures at all. The board now lists everything due to set off within the hour as well, marked yet to set off, with its platform and whether it is already expected late. Those rows cannot be picked to follow the train, because there is no train on the map to follow yet. Thank you to the user who noticed.
4 September 2026
- New featureThis page can be filtered. Every update here is now marked as a new feature, an enhancement, a bug fix or maintenance, and the buttons at the top show just one kind at a time. Handy if you only want to know what is new, or only what has been fixed. Every entry going back to launch has been marked up, not only the recent ones.
- EnhancementFar more freight now names its operator. Yesterday roughly four workings in ten showed no operator, because the message that names a train arrives once, a couple of hours before it runs, and anything already moving had missed it. The map now picks the operator up from the train’s own progress reports as well, so a working that started out unnamed gets its name at the next place it reports from. Nearly all freight should now say who is hauling it.
3 September 2026
- Bug fixFixed: the Freight tab could go missing. Pressing the locate button, or opening a station board, switches live trains on for you. Doing it that way quietly failed to offer the Freight panel, even though both of the switches that control it were on, so the tab you wanted simply was not there. It appears now.
- EnhancementFreight now says who is hauling it. A freight working used to show as just Freight where a passenger train shows its operator. Where the data names one, you now get it: GB Railfreight, DB Cargo, Freightliner, Colas Rail, Direct Rail Services and the rest, on the trains-passing list, the freight panel and the train card. Roughly four workings in ten are announced with no operator at all, and those still read Freight rather than us guessing. It fills in through the day as trains are announced, so expect more names by the evening than first thing.
2 September 2026
- New featureTicket prices for every direct destination. Pick a station and each place you can reach without changing now shows what a ticket costs. The walk-up fare leads, being the one you can buy on the day without booking, and where an Advance fare exists it sits underneath as a from price. The industry data publishes what an Advance costs but not how many are left, so read that row as the cheapest price ever published for the journey rather than what you will pay today. Prices come from the National Rail fares feed, and about 95% of direct pairs have one.
- Bug fixFixed: the locate button did nothing on the live site. It worked every time we tested it and failed for everybody else. A security setting on the live site was stopping the map asking your browser where you are, even though the browser was perfectly willing to say. Everything that needs your location was unreachable with it, the trains-passing panel included.
- EnhancementFreight now shows in the trains-passing panel before it reaches you. Until today the panel could only tell you about a freight working once it was already inside your circle, which is no use at all when the whole point is knowing what is coming. It now works out freight’s route the same way it does everything else, so a working twenty miles off is listed as due past you in twenty minutes. Its times are rougher than a passenger train’s: freight has no live forecast, so the estimate is its working timetable plus however late it is running now.
- New featureShow only freight in the trains-passing panel. A Freight only tick under the radius slider cuts the list down to freight workings. At a busy spot that is the difference between two freights lost among thirty passenger services and a list of exactly what you came out to watch. Your choice is remembered for next time.
- EnhancementThe radius control on the trains-passing panel is easier to set. Changing how far around you to look took several swipes to move a single step, because the panel was rebuilding the slider underneath your finger. It stays put now, and there are minus and plus buttons either side for single steps. Narrowing the circle also does more than it used to: below about two miles it now genuinely tightens what is listed, where before a half-mile circle still picked up trains on lines some way off. Thank you to the user who reported both.
- New featureThe trains-passing list folds down to the next three. At a busy spot the list fills a phone screen, which is awkward when the point of it is watching the railway rather than reading about it. A Minimal button cuts it to the next three trains and Full brings the rest back, and the map remembers which you prefer.
- New featureShare where you are. A share button on the trains-passing panel makes a link to the trains passing near you, so somebody else can see what you are watching. It asks before it does anything and says what is being shared: the position is rounded to roughly half a mile, so it is not your exact spot, and a link keeps working long after you have moved on. Share it only with people you trust.
- Bug fixFixed: the train you tapped could end up hidden behind a panel. Tapping a train in the trains-passing list follows it across the map, but the shot was being framed without allowing for the panels down the side and along the bottom, so the train could settle underneath one of them. The map now measures what is actually in the way. On a phone the train card folds to its tab while you follow, because at full size there is no room for the card and the map at once.
1 September 2026
- Bug fixFixed: the Support button covered the search suggestions. Typing a station name brings up a list of matches under the search box, and on a phone the orange Support the map button was painting over the top of it, hiding the first match or two. The suggestions now sit in front of it.
- New featureA smaller card while you follow a train. The card that appears when you follow a train carries everything about the service, which on a phone leaves very little map to watch the train cross. A Minimal button beside the share icon cuts it to three lines: what the train is, where it is going next, and whether it is on time. On a phone that takes it from about three quarters of the screen to an eighth. Full brings the rest back, and the map remembers which you prefer.
- EnhancementThe next train is marked, and you can look further ahead. In the trains-passing list, the soonest one still to reach you is now picked out, so you can see at a glance which one you are waiting for. A button under the list opens out everything still to come, past the hour and a half it shows by default. It cannot show you the whole day’s timetable: the map only follows trains that have already set off, so a service leaving later today has nothing yet for it to track.
- EnhancementThe locate button now says what it is doing. Finding you can take a few seconds while your device talks to the satellites, and until now nothing on screen said so. The trains-passing panel opens the moment you press the button, tells you it is looking, and starts fetching the trains while it waits, so the list is there as soon as your position is. If your location cannot be found at all, whether it was refused, there is no signal indoors, or it simply took too long, it now tells you which.
- Bug fixFixed: closing a panel took away the tab that reopened it. The button in the corner of the trains-passing, freight and station-board panels used to put the panel away for good, along with its tab down the side of the map, and getting it back meant retracing your steps. Worst of all on freight, where the way back was a switch that was already on. That button now folds the panel down to its tab, and the tab brings it straight back.
- New featureSee what is about to come past you. Press the locate button and a new Passing panel opens: the trains due along any railway near you, in the order they will reach it, with an estimate of when. A slider at the top sets how far around you to look, starting at roughly as far as you could watch a train go by. Tap one and the map follows it, holding the whole circle and the train in view together so the gap closes on screen as it gets nearer, then stops following once it reaches you rather than chasing it off into the distance. The times are worked out from each train’s booked calling points, so treat them as close rather than exact, and expect the odd train that turns out to pass a mile or two further off. Freight publishes no calling points, so it appears only once it is already inside the circle.
31 August 2026
- Bug fixFixed: the locate button had stopped working. For about a day, pressing it did nothing at all, even when your browser was perfectly happy to share your location. Everything that depends on knowing where you are was out of reach with it, including the new Passing panel. It works again.
- New featureThe map now tells you when live positions have stopped updating. If the feed goes quiet, for a minute during an update or longer if something breaks, the trains on screen are wherever they were when it stopped. The map used to show them exactly as though they were current. It now says how old they are, and stops guessing where a train has got to in the meantime.
- Bug fixFixed: trains at stations with high and low level platforms started off in the wrong direction. Where two stations share a name and sit on top of each other, such as the Elizabeth line platforms under Paddington, the map had muddled up which platforms belonged to which. A train leaving one of them could be drawn setting off the wrong way before correcting itself. It now knows which platform is which.
- Bug fixFixed: some trains took absurd detours between stations. Between a few pairs of stations the map worked out the route along the wrong line, so a train covering a few hundred metres was drawn heading miles off course and back. One pair of neighbouring stations 760 metres apart was being routed 32 kilometres. Around one leg in twenty was affected, all over the country.
- Bug fixFixed: the coach chart took a few seconds to appear. Tapping a train showed how full it was straight away, but the bar for each coach only turned up when the map next refreshed. Both now appear together.
- EnhancementSearch notes can now be closed. Searching a train shows a note under the search box, such as the other times that headcode runs today. It had no close button and stayed put, covering much of the map on a phone until you searched for something else. Every one of those notes now has a close button.
- Bug fixFixed: Settings would not open after a search. On a phone, searching for anything left the Settings panel showing its title and nothing else, so it looked broken. Searching was quietly folding away the wrong panel. The Key now folds away on a search as it was meant to, and Settings opens properly.
- New featureSee how full a train is, coach by coach. Some operators publish how busy each carriage is as the train calls at each station. Where they do, the train’s card now shows it: an overall figure, and a bar for every coach, so you can see which end of the train has room before it pulls in. Only a couple of operators publish this at the moment, the Elizabeth line and Southeastern, so most trains will not show it yet.
- EnhancementSearching a locomotive number now explains itself. Type something like 66021 or 60103 and the map used to reply that the train might not be running. That was misleading twice over: it very likely was running, and it was never going to appear. The allocations we receive cover the passenger fleet, so a locomotive shows its number only while it is working a passenger train, and freight and charter locos never do. The search says that plainly now, and points you at the train's headcode or the freight layer instead.
- Bug fixFixed: singled railways were drawn as though they had closed. Where a line was cut back from two tracks to one, the track that was lifted is recorded under the line’s own name, and the closed-lines layer drew it in grey dashes with nothing to say but that name. On the West of England Line that put 41 km of apparently closed railway between Templecombe and Wilton, just west of Salisbury, a few metres from rails that carry trains to Exeter every day. Those stretches now read closed track, line still open, and the 102 routes that turn out to be lifted track from end to end are no longer counted among the lost lines. Thank you to the user who spotted it.
30 August 2026
- New featureSignals are on the map. A new Signals layer in the key puts 7,524 of Britain's railway signals where they belong, and tapping one tells you its number, whether it is a colour light or one of the 231 surviving semaphores, and which aspects it is built to show. Coverage comes from OpenStreetMap and is patchy: some areas are mapped signal by signal, others not at all yet. It does not show what a signal is displaying right now, and it never will: that data is not reliable enough to publish, and a green dot on a map reads as permission to move a train.
- EnhancementTrams and metros now come up in the search box. Typing “Docklands”, “Metrolink”, “Tramlink” or “Tyne and Wear Metro” used to find nothing at all, even though every one of those networks was already drawn on the map. Thirteen of them are searchable now, including by the names people actually use for them: DLR, NET, Newcastle Metro. Picking one switches the light rail layer on for you and takes you straight there.
- Bug fixCorrected the carriage-loading figures on the by-the-numbers page. Some operators publish how full each coach is, and we use that to sanity-check the passenger estimate. That measurement had been taken from a single morning rather than a whole day, so it counted about four times fewer trains than actually report, and it named 08:00 as the busiest hour. Measured across a full day, trains are fullest at 17:00.
28 August 2026
- EnhancementOne place to donate on a page, rather than two. The Donate button that arrived in the header yesterday left several pages carrying a second “Buy me a coffee” link a few lines underneath it. That duplicate has gone. The note at the foot of the longer pages, the one explaining that Train Map UK is free and ad-free, is still there.
27 August 2026
- EnhancementA Donate button now sits beside the logo on every page. It was only on the map before, and only for people who found it. It is in the header of the whole site now, phone included, where it stays put rather than hiding inside the menu.
- EnhancementSupporting the map is no longer hidden. The donate button was tucked away at the bottom of the map key, where almost nobody found it. It now sits on the map itself, top right, and explains why it is there: Train Map UK is free, with no ads and nothing behind a paywall, but hosting it and keeping the railway data up to date costs real money every month, paid out of my own pocket. Close the message and it stays closed for a week; the small Support the map button remains on the map, and there is a matching link under Settings.
26 August 2026
- New featureLine codes can now be opened up. Picking out a line shows its engineer's line reference, the code the railway itself uses for that stretch of route. Where a line is made up of several, the bar could only say how many others there were. Tap the code and it lists them all.
- EnhancementLines now show their Engineer's Line Reference. The railway identifies each stretch of track by a short code rather than a name: the Great Western Main Line is MLN1, the Far North Line up to Thurso and Wick is WCK. Open any line's page, or pick a line out on the map and tap the information button, and you will see the codes it runs over, starting with the one that covers most of the route. Named routes rarely match a single code, and the West Coast Main Line spans twenty of them.
- MaintenanceThe railway network has been brought up to date. Track, stations, closed lines, the Underground and HS2 have all been refreshed from OpenStreetMap, picking up three months of new surveying and corrections by its mappers.
- Bug fixFixed: "API key required" was written across the map. The plain background the map uses by default came from a supplier who has just started stamping that message over their maps, so it was showing for almost everyone. It has been replaced with one that does not, from a source that needs no key at all. If you had turned place names back on you will not have seen it.
- EnhancementLive trains are easier to pick out, and their colours now work if you are colour blind. The green, amber and red that showed how late a train was running are the hardest combination there is to tell apart with the commonest form of colour blindness, which affects around one man in sixteen: on time and badly delayed came out as the same colour. Trains are now blue when they are on time, gold when they are a few minutes late and deep red when they are badly delayed, and those three stay clearly different however you see colour. Every train has also gained a dark outline, so it stands out against pale countryside and dark green track alike rather than blending into the line it is running on. Thank you to the two users who raised it.
25 August 2026
- EnhancementSearching a train that isn't in today's timetable now says so. Light engines, diverted freight and other short-notice workings get added to the timetable during the day, after the map has taken its copy, so they can be running without appearing here. Searching one used to suggest trying a postcode. It now explains what has happened. Searching a number that turns out to be a schedule reference from another site now points you at the train's headcode instead.
- Bug fixJourneys into the big London terminals now find the right station. Searching "Norwich to Liverpool Street", "Basingstoke to Waterloo" or "Bristol to Paddington" said there were no direct trains, when there plainly are: the map was matching a smaller station that happens to share the name, including a Waterloo in Merseyside. It now picks the terminus the trains actually run to. Typing a three-letter code still takes you to exactly that station.
- Enhancement"Train from London Bridge to Tonbridge" now works. Starting a journey search with a few extra words no longer stops it being understood.
- New featureThe Underground's lines can now be searched and picked out. Typing "Waterloo and City line", or any of the other ten, offers it in the search box, and tapping a Tube line on the map picks it out the way a National Rail line already did: the line drawn in its own colour, everything else set aside, its stations named, and one "Show all" to come back. The ampersand no longer matters, so "Hammersmith and City" finds the Hammersmith & City. Live trains are left off a Tube line, because the Underground publishes no live feed and the trains running above its tunnels are not on it.
23 August 2026
- Bug fixFixed: Settings could open showing only its title bar. Tapping Settings sometimes brought up the panel with the controls inside it missing, leaving nothing but the heading. It opens in full every time now.
- Bug fixHeritage railways no longer show a passenger count that was never theirs. Picking out a preserved line could show a figure like "1.4 million passengers a year", which in fact belonged to the National Rail station next door: Loughborough's, in the case of the Great Central Railway (Nottingham), and East Grinstead's for the Bluebell. The official counts cover National Rail stations only and include nobody who rode the heritage railway, so no figure is shown for those lines now. Twenty-one lines are corrected.
- EnhancementHeritage railways now show how long they are. Nine preserved lines gave no length when you picked them out on the map, because a few hundred metres of each is missing from the map data underneath and the railway looked broken in two. Those gaps are now closed, so the Severn Valley reads 16.2 miles, the Ffestiniog 13.0 and the Bluebell 10.9. The East Lancashire, the Churnet Valley, the Dartmouth Steam and the Aln Valley are among the others.
- Bug fixThe two Great Central railways are now listed separately. The Great Central Railway at Loughborough and the Great Central Railway (Nottingham) at Ruddington were held under one name, which made them look like a single line you could ride from end to end. They are separately run, with their own timetables and tickets, so each is now its own entry: search either by name and the map goes to that railway, 8.0 miles for the Great Central and 8.9 for the Nottingham line.
- EnhancementThe list of stops can be collapsed again. Pressing "Show all stops" on a train had no way back, so a long journey filled the card until you picked a different train. It now says "Show fewer".
22 August 2026
- EnhancementA unit's day now fits on the screen, and can be shared. The map zooms to fit the whole day allowing for the search box and the card, rather than tucking the ends behind them. The share button posts a link that reopens that unit's day, keyed on the unit number painted on the train, so it keeps working for as long as the unit is out.
- Bug fixFixed: some units' days would not draw at all. Anything with an ampersand in a station name, Windsor & Eton Central among them, failed to match our own spelling of it and the whole day reported itself undrawable.
- EnhancementA unit's day now shows every station it calls at. It marked only where each working began and ended, so a run from Plymouth to Leeds showed three dots and nothing in between. Each working is now drawn through its calling points: York, Wakefield Westgate, Sheffield, Chesterfield, Derby and the rest all appear. The working in progress uses today's live calling points, the others come from the timetable.
- EnhancementThe explanation moved behind an information button. The notes about what the drawing does and does not include used to sit on the card permanently, which pushed the map off a small screen. They are behind the i button now.
- EnhancementThe calling list and the unit's day take turns. Opening "What else this unit works today" now folds the "Calling at" list away, and closing it brings the list back. Two long lists stacked on a phone left neither of them readable.
- EnhancementClearer wording on a unit's day. It said "3 stations", which read as though the unit stopped at only three places when one of its workings alone runs Plymouth to Leeds through Birmingham, Derby and Sheffield. The dots mark where each working begins and ends, and the card now says so.
- Bug fixA unit's day no longer has unexplained gaps. Drawing unit 221128's day left a gap between Birmingham and Leeds with no hint as to how it got there. The answer is that the operator's allocation record ends that working at Birmingham while the train itself runs on to Leeds, so the map now follows the train. Workings that genuinely cannot be drawn, to and from depots, sidings and signal boxes, are named underneath rather than just counted, so a gap explains itself.
- New featureHow far the journey is, and how punctual it has been. The card for a train's journey now gives the distance along the rails and how many of the stops it has actually reached were on time. Only stops the train reported reaching are counted, and the percentage is held back until there are enough of them to mean anything. A unit's day shows the operator's own mileage for the whole diagram, including the legs to and from the depot that cannot be drawn.
- New featureSee a unit's whole day on the map. Open "What else this unit works today" on a train card and there is now a button to draw every working it does, with the ones it has already done shown faded. Legs that start or end at a depot cannot be drawn, since a depot is not a station, and the card says how many.
- Bug fixFixed: the journey card came up blank, and switching trains kept the old route's trains. Drawing a journey showed an empty white card instead of naming the train, and picking a second train redrew the line but left the previous one's trains on screen until the next refresh. Both reported within hours of the feature going out, and both fixed.
- New featureSee where a train has been and where it is going. Tap a train and the card now offers Show this journey on the map, which draws its whole route along the real rails and marks every stop. The ones it has already called at are faded, so the line reads from where it started to where it is heading, with the train itself somewhere in between. Asked for by a user.
- EnhancementAn information button explains what a selected line actually is. Picking a line out involves assumptions you had no way to guess: the highlight follows what OpenStreetMap calls the track rather than a train service, so it can stop short where the name changes, and on some lines the name has been applied to separate stretches, a few of which belong to neighbouring routes. The new i button in the bar says which of these apply to the line you are looking at, and what each of its figures counts.
- Bug fixTapping some main lines did nothing but show their name. The Great Western Main Line, the Elizabeth line, the North, South, East and West London lines and nineteen others are recorded twice in the map data under slightly different capitalisation, and the map treated the two spellings as different lines. Tapping one showed a name label instead of picking the line out, and searching for it drew only half of it. They are now treated as one line, so tapping works and the whole route is highlighted, with all its stations and every train on it.
- EnhancementPaste a whole address and the search will find the postcode in it. "Cockermouth CA13 9XA" or "Wylye Road, Tidworth, Wiltshire, SP9 7QQ" now works, where before only the bare postcode did.
- Bug fixSearches that end with a place now work. "Glover Street Birmingham" or "Seamoor Road Westbourne Bournemouth" find Birmingham and Bournemouth rather than giving up, because the town is usually the last thing people type. Street names that happen to match a village are deliberately left alone: answering "Halkin Street" with the hamlet of Street would be worse than saying nothing.
- EnhancementClosed stations can be found by name. Search Gravesend West, Gladstone Dock or Dalbeattie and the map takes you there, says when it closed and shows the nearest working stations. Until now they were only findable if you had already switched the closed-stations layer on.
21 August 2026
- MaintenanceThe sitemaps now say when each page last changed. They listed every page but carried no dates, so search engines had no way to tell what was new. Each entry now carries the date its content actually changed, rather than the date the site was last rebuilt, so a page that has not moved does not claim to be fresh.
- EnhancementSame-named stations now say which one they are. The three Whitchurch stations, and nine others like them, all carried the same page title, so in a list of search results there was no way to tell Shropshire from Hampshire from Cardiff. Each now names its county, matching the address already on the page.
- New featureA page for every railway line. 312 named lines now have their own page at trainmap.co.uk/line/, with the route's length, every station on it in order, how busy each one is, the top line speed and the lines it meets. Reach them from Find a station in the menu, from the bar when you pick a line on the map, or browse the A-Z.
- EnhancementHow long the line is, and how well used. The bar at the bottom now leads with the line's end-to-end length and finishes with the passengers a year across its stations. Some lines show no length: OpenStreetMap applies their name to several separate stretches of track, so any figure we measured would be part of the route rather than all of it, and the page says so rather than quietly guessing.
- EnhancementThe selected line tells you more, and can be shared. The bar at the bottom now says how many stations are on the line, how many trains are running on it right now, and its top speed where the data records one. A share button beside "Show all" copies a link that reopens the map on that same line. The train count is the trains actually drawn, so it always matches what you can see, and it keeps up as the map refreshes.
- New featureTap a railway line to single it out. Tapping a line used to pop up its name and nothing else, which on a computer was the same thing hovering over it already told you, and on a phone was the only thing a tap did at all. Now it picks the line out: the rest of the network fades away, the line is highlighted end to end, every station along it is drawn and named, and the live trains are narrowed to the ones running on it. The bar along the bottom names the line and counts its stations, and "Show all" puts the map back. It is the same view you get by searching for a line by name, so both ways of picking one land in the same place. Sidings and unnamed stretches of track still just show their description, as do the Underground, tram, disused and HS2 layers.
16 August 2026
- Bug fixFixed: switching live trains back on inside a route view did nothing. If you opened a route with the new setting turned off and then turned it on, the trains never appeared until you left and came back. They show straight away now.
- EnhancementThe Routes card can be minimised. A − button beside its share button folds the card away to its tab, leaving the route, its stations and its trains on the map with nothing over them. Press the Routes tab to bring it back. "Done" still does what it always did and leaves the view entirely.
- EnhancementThe Settings panel takes up less room. The five links at the bottom now sit in columns rather than a single tall stack, so the controls above them need less scrolling to reach.
- EnhancementA followed train that has stopped now says so. Following a train that was standing still showed "Waiting for position" indefinitely, which reads as the map having lost it. It hadn't: the train was stopped, most often held at a signal between stations. That case now says "Stopped". "Waiting for position" is kept for the brief pause between updates, and a train at a platform still says "At station".
- EnhancementTurn live trains off in the route views. A new switch in Settings, under Live trains. Routes, an A-to-B journey and a single isolated line all show the trains running on what you've picked; turn it off and you get just the railway, which is a nicer thing to look at when the trains aren't the point. Live trains on the main map are unaffected, and they come back the moment you leave the route view.
- New featureAn A-to-B search shows the departures and how long the journey takes. Search "Gloucester to Swindon" and the card lists when each direct train leaves, when it gets in, and how long it takes, with the typical journey time in the summary line. Long lists fold behind a "Show all" button.
- Bug fixThe count of direct trains was roughly double what it should be. It was counting the trains coming back the other way as well, so a route with 19 trains a day was advertised as 39. The A-to-B card now counts only the trains going the way you asked.
- EnhancementAn A-to-B search now names the stops along the way. Search "Gloucester to Newcastle" and the map labels Cheltenham Spa, Birmingham New Street, Derby, Sheffield, Leeds, York, Durham and the rest, rather than just the two ends. These are the stations the direct trains actually stop at, taken from the timetable, not every station the line happens to pass. Where a route is served by trains taking different paths, only the stops on the route drawn are named.
- Bug fixLong journeys draw properly again. "Gloucester to Newcastle" said it couldn't draw a continuous route, even though the map's own Routes view showed Gloucester reaching Newcastle and Edinburgh. The rails are stored in pieces, and where several pieces met at a junction only one of them was being joined up, so the route ran out at Birmingham. Roughly one journey in ten was affected, most of them the long cross-country ones. Journeys that already worked are unchanged, and a few of them are now drawn along a shorter, more accurate route.
- New featureA Settings tab. The key had turned into two things at once: a legend explaining what's on the map, and a pile of switches changing how it behaves. The second half now has its own tab, grouped, with the train size, the base map option, links to the changelog, credits and status page, and a button to put everything back how it started. The key goes back to being a key.
- New featureChoose how big the live trains are drawn. A slider in the new Settings tab, under Live trains, from smaller than before up to two and a half times. Someone said they hadn't noticed the trains at first, and also that bigger ones might crowd a busy line, so it's a choice rather than a new default. Your setting is remembered in that browser, so a phone and a computer can differ. The carriages trailing each train grow too, but more gently: they sit a fixed distance apart on the real track, so at the largest size they were running together into one lump instead of reading as separate coaches. The ring marking the train you've picked keeps hugging it too, rather than growing into a halo over the countryside.
- EnhancementStation names when you single out a line. Search a line or a service and the map now shows the stations along it, named, instead of just the rails. Same on the Routes and A-to-B views, where the destination dots were unlabelled until you tapped one. Names that cannot fit are dropped rather than piled on top of each other, so zooming in reveals more, and the busiest destinations win the space at low zoom.
14 August 2026
- New featureFilters on the freight panel. Around 200 freight workings are running at any moment, which is more than anyone scans. There's now a box that filters by headcode, either end of the journey or what's being carried, a menu of the commodities actually out there right now, and a tick box for the ones you can click on the map. The counts show what you've narrowed it down from.
- EnhancementSearch results get out of the way. A list of results, or of stations to choose between, used to sit over the map until you picked something. Panning, zooming or tapping the map now clears it, since that's you moving on. Clicking a result still works: the list isn't part of the map.
- EnhancementA shared headcode says so. Most headcodes are used by more than one train in a day. If you searched one and only one of them was running, the map opened that train without a word, which is how someone looking for a Greater Anglia service in Essex was shown a ScotRail one in Fife. It now tells you how many trains run under that code today and what the others are.
- Enhancement"Also today" lists trains that haven't gone yet. Searching for a train that isn't running offered you four other departures on the same route, taken from the start of the day: at half four in the afternoon it was suggesting 04:00 and 04:30. It now shows the ones still to come.
- Bug fixA train that stops short no longer says it arrived. When the time it was due at its last stop went by, the map moved it to that station and marked it as arrived, then removed it a few minutes later, whether or not anything had reported it getting there. A train that stopped somewhere now stays where it was last actually seen, marked "Not reporting", for up to two hours after that last report.
13 August 2026
- New featureHow busy each station is. Every station page now says how many passengers used the station over a year, where that ranks it among all 2,500-odd stations in Great Britain, and which single station most of its passengers travel to. The figures come from the Office of Rail and Road, who estimate them from ticket sales. It's a different question from the rest of the page: the destinations table shows where the most trains go, and this shows where the most people go, which is often somewhere else.
- Bug fixA couple of stations no longer list themselves. Where a train called at the same station twice, that station could turn up in its own list of places you can reach without changing. Now it doesn't.
- Bug fixTrains no longer do impossible things. When a train's position gets revised, the map used to slide it to the new spot along the track, which looked like the train had suddenly covered a couple of miles at several hundred miles an hour. It now moves to the corrected position directly, so a revision reads as what it is rather than as a train doing something it couldn't. On the sample we measured, this was happening on roughly one position update in eighteen.
- EnhancementStations are easier to tap. The area around a station marker that counts as tapping it is bigger now, especially when you're zoomed out, where the dot itself is only a few pixels across.
- EnhancementFollowing a train is harder to lose by accident. While you're following one, the panel's close button is gone. People were reaching for it to get the card out of the way, which is what the minus button next to it does, and instead it shut the panel and dropped the train. Minimise still keeps you following, and the close button comes back as soon as you stop.
- EnhancementA new look. Train Map UK has a proper mark now: a junction, with lines converging on a single point. It sits beside the name in the header, in the footer, and as the icon in your browser tab and on your home screen. The card that appears when someone shares a link has been redrawn with it too, and now uses the site's current name, which it had been getting wrong since the rename.
- EnhancementMistyped station names now offer the near misses. Type "lewds" and you used to get "no matching station"; you now get "did you mean one of these?" with Leeds and Lewes to pick from. It only fires when everything else has failed, and it offers rather than guesses, because one letter out of Lewes is one letter out of Leeds too.
- EnhancementAn empty arrivals board says what it means. It used to read "trains appear here once they set off", which sounds like a quiet half-hour even when the line is shut. It now says nothing is currently running to or from the station, that this can be the time of day or disruption, and links to National Rail to check which.
- EnhancementThe Lewes derailment note is on the map. Search Lewes and the station's card carries a link to it, as its station page already did.
- New featureTrains that stop reporting now say so, instead of carrying on. Between stations we work out where a train is from where it last reported and when it's due at the next place. If a train stops and nothing more is heard from it, that sum kept moving the train down the line anyway, at line speed, because the railway's own estimates for its next stop keep being pushed back. It now stays where it was last actually seen, and the card says "Not reporting" with the place and time of that last report. About one train in fifty is in that state at any moment, usually during disruption. There's a note on the derailment at Lewes, which is what brought this to light.
- EnhancementStation details no longer open half off the screen. On a phone the panel that opens when you tap a station used to be pinned to the marker, so tapping one near the edge of the screen pushed most of it out of view. It now opens as a card under the search box instead. It covers the marker, which doesn't matter: you just tapped it. The Wiki, Directions and Share buttons stay inside the card too, rather than the last one running off the edge.
- EnhancementFollowing a train shows where it stops. The card now lists the stations still to come, with the time it's booked into each one and the new time when it's running late. It shows the next five and there's a button for the full list, which on a CrossCountry service can be thirty. It appears when you follow a train, not every time you tap one.
- Bug fixThe Passenger and Freight switches no longer run into each other. Side by side they never quite fitted, so on a phone the word "Passenger" spilled out of its button and under the one next to it. They now sit one above the other whenever there isn't room for both on a line, like the rest of the key.
- Bug fixThe key scrolls when you swipe it. If the list of layers was taller than the screen, the only thing that scrolled it was dragging the thin scrollbar down its right edge. Swiping or scrolling anywhere inside it did nothing. It now scrolls wherever you touch it, and the "Map Key" heading stays put at the top so the minimise button is always where you left it.
- Bug fixThe map works when the page is zoomed in. If you browse at 150% text size on a phone, the search button was pushed off the right of the screen, station names were cut off at both ends of their popup, and the share icon sat on top of the train's headcode. All three now fit. The panels are wider too: at that size they now use the space the zoom buttons were keeping free, so a train's route and the nearest-station distances stop wrapping over three lines. Zooming the page is a perfectly reasonable thing to do and the map should cope with it.
- EnhancementA clear way to stop following a train. The panel now has a Stop following button while you're following one, so leaving is something you choose rather than something you have to work out. And tapping an empty part of the map only tucks the panel away now: you stay with the train, and the Train tab brings the card back.
- Bug fixThe map no longer comes back scrambled. Leaving the map open in a background tab for a long time, then returning to it, could bring it back with the background drawn as a grid of giant green arrows. Phones take the graphics memory back from a tab they haven't shown in a while, and the map was carrying on as though it still had it. It now notices, and quietly reloads itself where you left off.
- EnhancementStation codes now show up as you type. Typing a code like PAD or AMY and pressing enter has always taken you to the station, but the suggestions under the search box ignored codes entirely, so it looked like they weren't supported. They're offered now, with the code shown on the row, and the name matches still follow underneath.
- Bug fixAmberley has its station code back. Amberley in West Sussex is mapped twice in OpenStreetMap, and the copy we were using carried nothing but the name. Searching for its code, AMY, found nothing, and the station was left out of the passenger figures above. It's the right one now.
- Bug fixLinks that led nowhere. Twenty stations offered a More information link from the map that went to a page we'd never published. Those links are gone until the pages are there.
12 August 2026
- New featureA service status page. Is Train Map UK working? shows whether the map, the postcode lookup, the station pages and the live train feed are up, how quickly each is responding, and the last few hours of checks. Everything is checked every five minutes from outside the site, so if something breaks the page can still tell you.
- New featureShare a station. The station popup on the map has a share button that copies a link straight back to that station, with its popup open. Its buttons are clearer too: Direct routes rather than just Routes, and a More information link through to the station's own page.
- EnhancementStation pages open the map on the station. The link at the top of a station page used to jump straight to the routes view, which is one specific thing to look at. It now opens the map on the station itself, and seeing its routes is a separate button under the destinations table where it belongs.
- EnhancementStation pages now show the address and postcode. Each station's page gives its postal address where it's on record, and names the postcode districts that station is the nearest one for. Search a postcode, tap the station that comes up, and there's now a link straight through to its page.
- EnhancementA mistyped postcode now gets you to the right area. If the postcode doesn't exist but its district does, the map shows that district and says so, instead of "Postcode not found". Most mistyped postcodes are only wrong in the last few characters, so this puts you within a mile or two of where you meant, which is usually enough to find your nearest station.
11 August 2026
- New featureSearch a unit number. Type the number painted on the end of the train, like 700029, and the map goes to it. It's the number you can actually read from the platform, so it beats knowing the headcode. If that unit isn't out at the moment the map says so plainly rather than pretending not to understand the question.
- EnhancementTrains now tell you which one they actually are. Tap a train and, where the operator has published it, the card shows the unit number: the physical set of carriages in front of you, not just its class. It also gives the real class rather than the one the timetable pathed the service for. And there's a new "What else unit 700029 works today" section listing the rest of that unit's day, taken from the operator's own diagram: every working in order, where each one runs from and to, the miles it covers, and the total for the day. The one you're looking at is marked, and the ones it has already done are dimmed, so you can see where in its day the train has got to. One Cardiff unit works 18 services and 258 miles between leaving the depot at 05:23 and going back at 22:13. Allocations are a plan rather than a record, so they can change on the day, and the operators of the London Overground, the Tyne and Wear Metro, Sheffield Supertram and the Underground don't publish them at all.
- MaintenanceTidier punctuation across the site. Long dashes have been cleared out of the writing everywhere you read it: the guides, the stats pages, the story of how the site was built, the search messages, and every one of the 2,583 station pages. Commas, colons and full stops in their place. On a station's destinations table, a day with no trains now shows 0 rather than a dash, which says the same thing more plainly.
- EnhancementThe live map stops updating when nobody's watching. Live train positions refresh every 15 seconds, and until now they kept refreshing whether the map was in front of you, in a background tab, or left open overnight. It now pauses when the tab is hidden, and after half an hour with no interaction, showing a "Live updates paused" button. Touching the map, or coming back to the tab, resumes it straight away with fresh positions. Half an hour is deliberately generous: watching trains move without touching anything is the point of the map.
- Bug fixFixed: searching "Tonbridge station" found nothing. Searching a station by name worked, but adding the word station after it, which is how plenty of people naturally type it, matched nothing at all. It now finds the same station, whether you write station, railway station, train station or stn after the name, in the search box, in the suggestions as you type, and on either end of an A-to-B journey. Stations genuinely called "… Station", like Battersea Power Station, are unaffected.
10 August 2026
- New featureA new page of freight statistics. Rail freight statistics counts up a full day of Britain's freight railway: how many workings run, what they're carrying, the quarries, docks and yards they run between, how heavy and how fast they're timed, and how many are out on the network right now. Around 3,400 freight workings run on a weekday, dropping to about 700 on a Sunday, and only 3 in 100 are booked to run on electric power. It's rebuilt from the national timetable every night. The page is also candid about what the data can't tell you: there's no operator breakdown, because nine schedules in ten leave that field blank.
- EnhancementTrain details are easier to read. The card you get when you tap a train used to be several lines of identical grey text, so the operator, the type of working and the numbers all looked the same. The operator now sits as a label next to the train's headcode, and the figures are each given a heading rather than run together on one line: coaches, unit class and speed on a passenger train, tonnage, power and planned speed on a freight working.
- EnhancementFreight trains now say what they're carrying. Tap a freight working, or open the freight list, and it tells you whether it's aggregates, steel, petroleum, containers, cars, nuclear flasks or an engineering train, alongside the tonnage it's hauling. The railway has always filed this against every freight schedule; we just weren't showing it. One quirk we've left visible: trains to Drax and Lynemouth are still officially coal, years after both power stations switched to biomass, so the map shows the old word crossed out with what's really in the wagons after it.
- New featureSearch for a particular train. Put the time in front of a journey, like 9.27 Manchester to Bournemouth, and the map finds that train and draws the route it runs, with the other trains cleared away. If you're a couple of minutes out on the time it still finds the right one, and if several are running it asks which. If your train hasn't set off yet, it says when it's due to leave rather than telling you nothing was found.
- Bug fixFixed: journeys between two stations weren't drawing. Typing Gloucester to Swindon had been answering "we can't draw a continuous route between these two" for almost any pair. Last week's routes work split the track either side of every station, and the route drawing couldn't get across the gap. It can now.
9 August 2026
- New featureA page for every station. All 2,582 National Rail stations now have their own page, showing everywhere you can get to from it without changing and how many trains a day run there, separately for weekdays, Saturdays and Sundays. There's an A to Z of the lot, and each page links straight through to that station on the map. Where a station's service is about to change, the page says what it gains or loses and from when.
- EnhancementSome stations turn out to be odder than others. Stourbridge Town has 214 trains a day but only to one place. Bordesley, Denton and Reddish South run on Saturdays only. Lakenheath has no weekday service at all. The pages say so rather than pretending every station is the same shape.
8 August 2026
- EnhancementRoutes now follows the line the trains actually take. The Routes view used to draw the shortest way between your station and each place you can reach without changing, which isn't always the way the train goes. From Epsom, for example, trains to Victoria run via Balham and Clapham Junction, but the map drew them going via Wimbledon, and Balham itself came out looking like the end of the line rather than a stop along the way. Every route is now traced through the stations the train really calls at. Two services that share a stretch and then part company are drawn that way too, which the old approach couldn't show at all.
- Bug fixFixed: routes that took impossible short cuts. Some routes cut across junctions in ways no train could actually be driven, most noticeably just south of Blackfriars. Stations sit across several parallel tracks, and the map only knew one point for each, so a route would sometimes run past the station and double back to reach the right rail. It now knows the whole width of a station.
- EnhancementLive trains sit at the right platform. At a large station we knew where the station was but not where each platform was, so every train through somewhere like London Bridge was drawn on the same spot, and then appeared to weave back and forth across the tracks to get away. Where the railway tells us the platform and we know where it is, trains are now placed on it. That's the bigger stations for now; smaller ones were never affected.
- All three came from one user's bug report. If you spot something wrong, do say. It's the quickest way for these to get fixed.
7 August 2026
- New featureA freight panel. Switch on Freight under Live trains and a Freight tab now appears down the side of the map. It lists every freight train running at that moment: its headcode, what sort of working it is (intermodal, heavy freight, light engine and so on), how much it's hauling, and where it's running from and to. Tap one to jump to it on the map, and if you've already picked a freight train the list opens at that train, highlighted. It also lists the trains we can't draw: roughly two in five freight workings run between yards we have no location for, so they're really out there with nowhere to be shown, and the panel says so rather than quietly leaving them out.
- Bug fixFixed: picking a second train while following one. If you were following a train and then chose a different one, the panel switched to the new train but the map carried on chasing the old one, so nothing appeared to happen until you pressed Follow train. Choosing a train now lets go of the one you were following.
- EnhancementMore about a freight train. Tap a freight train on the map and it now tells you what kind of train it is and, where the railway records it, its trailing load in tonnes.
- New featureSearch for a train by its headcode. Type a headcode like 9M62 or 1S53 and the map finds that train and opens its details. If it hasn't set off yet, you'll see what it's scheduled to do today instead. Where a headcode is shared by more than one train, which is common, you get to pick.
- New featureA contact page. There's now a way to get in touch, for corrections to the map, missing stations, bugs or ideas.
- EnhancementClearer menu. The site menu is now organised into five sections, with a full-screen version on phones.
6 August 2026
- EnhancementSearch for a village or town, not just a station. Searching somewhere with no station of its own (Ubley, Nefyn, Runswick Bay) used to come back empty. Now the map goes there and shows the nearest stations, which was the question all along. Adding the county works too, as in Sweffling Suffolk.
- EnhancementKinder postcode search. Two things that used to come back "postcode not found" now work: typing a letter O where a zero belongs (or the other way round), and entering just the first half of a postcode (CB11, RG41, E14), which now shows that area and its nearest stations, and says it's approximate.
- New featureSearch for a journey, not just a place. Type something like Gloucester to Swindon and the map highlights the railway between those two stations, with the live trains running on it and how many direct services there are each day. Works with station names or codes, and you can switch between weekday, Saturday and Sunday. If there's no direct train, it says so rather than guessing, and offers to show everywhere the first station does reach.
- EnhancementJourney suggestions as you type. You don't even need the word "to": type Gloucester Swindon and the dropdown offers the journey between them, alongside the usual station and line matches.
- Bug fixFixed: destination dots were missing from the Routes view. The markers showing where you can travel to weren't drawing at all. They're back.
5 August 2026
- New featureHow far have the trains travelled? The stats page now counts the miles the trains on the map actually cover, with a chart of the last 24 hours above the totals for this hour, the hour before, today and the last week. Over eight million miles so far. Figures for the days before the counter existed were rebuilt from our own archive of the feed, and the page says which ones those are and how they differ. Unlike the passenger figure below it, this one is measured rather than estimated: the map already knows where every train is every fifteen seconds, so this is simply how far those trains moved.
- New featureHow many people are on a train right now? The stats page now leads with an estimate, worked out from the trains moving on the map at that moment and updating every fifteen seconds as trains start and finish their journeys. It's an estimate rather than a count (the railway publishes where trains are, not who's on them), so the page shows a range and sets out the full working: where the national figures come from, how they're combined with the live train count, an independent cross-check against real carriage loading data, and what could make it wrong.
4 August 2026
- New featureLive arrivals and departures for any station. Tap any station on the map and there's a new Arrivals & departures button in its popup. It lists the trains that are running right now and due to call at that station, split into arrivals and departures, with the time each is actually expected, how late it's running and which platform. Because it only shows trains that are already on their way, it stays short and readable rather than listing a whole day's timetable. Handy if you're meeting someone off a train, or seeing one off. It's on the Routes bar too.
- EnhancementPick a train straight from the board. Tap any train in the list and the map centres on it and opens its details, so you can follow it from there and watch it come in.
- EnhancementFour at a time. The board opens showing the next four arrivals and the next four departures, with a Show more button under each, so a busy station like Waterloo is readable at a glance instead of a long scroll, and you can still see everything that's running.
- EnhancementA tidier station popup. The small clock icon that linked out to Realtime Trains has gone; the board answers that question on the map itself, and there's a link to the station's full timetable at the bottom of it for anything not yet running.
- EnhancementStations in the search suggestions. As you type in the search box, matching stations now appear in the dropdown alongside lines and services. Each is tagged and shows its region, so same-named stations (there are three Newports and plenty of Whitchurches) are easy to tell apart, with the nearest to where you're looking listed first. Pick one to jump straight to it.
- EnhancementTidier station search. Finding a station no longer drops a pin on top of it (which hid the station itself), and it now shows the station dots even if you'd switched that layer off, so the result is actually visible.
- Bug fixFixed: a station's Routes view sometimes needed a second tap. Opening Routes from a station could briefly show a blank map on the first tap; it now draws first time.
3 August 2026
- New featureSearch a line to see just that line. Search for a line by name and the map now isolates it: everything else fades away and only that line is shown, with the live trains running on it. As you type, matching lines appear in a dropdown so you can pick the exact one, and full services that share tracks (like the Elizabeth line, which runs onto the Great Western main line west of Paddington) are drawn end to end, not just the stretches labelled with that name. Tap Show all to bring the whole map back.
- EnhancementFollowing a train is now a choice. Tapping a live train used to immediately grab the map and follow it. Now a tap just opens the train's info panel; a Follow train button starts following when you want it. Panning the map stops following but keeps the panel open, so you can pick it back up.
- EnhancementEasier to tap trains and lines. Live trains and thin track were fiddly to hit, especially on a phone. The tap area around each is now bigger, and the train you've selected gets a ring around it so it's easy to spot.
- EnhancementLive trains stay on the rails. Between position updates a train now always moves along the actual track rather than occasionally cutting across country, and it no longer slides backwards when a corrected reading arrives. It eases along the line to catch up, or waits, instead.
- EnhancementCleaner map by default. The base map now starts with its place labels hidden, giving a quieter background so the railways and live trains stand out more. Turn the labels back on any time with Hide map labels in the key; your choice is remembered.
31 July 2026
- EnhancementSee when a followed train is at a station. When you're following a live train and it pulls into a stop, the panel now says At station and names the platform it's sitting at, instead of just waiting for its next position. It goes back to showing the next stop as soon as it pulls away.
- New featureZoom in on a train you're following. You can now zoom while following a train and it keeps tracking, staying centred as you get closer. Only panning the map away lets it go.
- Bug fixNo more phantom speeds at stations. A train's estimated speed came from how far it moved between trackside signals, which meant it could still show its fast approach speed while crawling out of a station it had just stopped at. The speed is now hidden while a train is at a stop and returns once it's properly on the move again.
- New featureLine speed view. Switch on Line speed under Standard rail in the key to colour the network by how fast trains are allowed to run, from slow yards and junctions in red, through to the 125 mph main lines in blue. Around three-quarters of the network is covered; where the limit isn't on record the line shows grey.
- New featureJump to your location. A new button by the zoom controls flies the map to where you are. The zoom buttons are a little bigger too, so they're easier to tap.
- New featureShare a train you're following. The panel for a followed train now has a share button that copies a link. Whoever you send it to opens the map straight onto that train, following it live (handy for “I'm on this one”) for as long as it's still running.
30 July 2026
- New featureFollow a live train. Tap any moving train and the map locks onto it, keeping it centred as it runs while an info panel at the bottom shows its route, next stop, formation and how late it is. A Zoom in button flies you down to street level for a sense of pace; tap the same train's panel button to zoom back out, or pan the map to let it go. It works in a station's Routes view too, so you can follow one of the trains on the lines out of your station.
- EnhancementTrains stay on the rails. A train's position is an estimate between its timing points, and where that couldn't be worked out along real track it used to drift across open fields. It now holds at the last point it was actually known to be, on the network, instead of floating through the countryside. Freight that was already running when the tracker restarted is also matched more carefully now, so a train no longer occasionally shows the wrong service's name and route.
- EnhancementSee the live trains on a station's routes. Open a station's Routes view and the real trains running on those exact lines now appear on top of them, moving in near real time and coloured by how late they are, without the rest of the country's trains cluttering the picture. So you can see at a glance what's actually running on the routes out of your station right now.
- EnhancementTidier panels. The map's panels (the key, nearest stations, a station's routes and a train you're following) now sit as tabs down the left edge, with one open at a time, so they no longer stack up and crowd the screen. The key is also available while you're looking at a station's routes.
- EnhancementExpected times for a followed train. The next stop of a train you're following now shows when it's due, and if it's running late the booked time is struck through with the new expected time beside it.
29 July 2026
- New featureYou can now share a station's Routes view: a Share button sits next to Done, and the link opens the map straight into that station's reach, framed the same way you left it.
- EnhancementRoutes now knows what day it is. Switch between Weekday, Saturday and Sunday and the map redraws for that day. Sunday is a noticeably smaller railway (about a quarter of all direct connections don't run), so a single answer for the whole week was misleading anyone travelling at the weekend. Days a station has no service at all are greyed out, because that's worth knowing too.
- EnhancementThe railway itself now changes with the day. Switching between Weekday, Saturday and Sunday in Routes no longer just changes which stations are marked: it redraws the actual track, so you see the line that's running on the day you're travelling. St Albans Abbey, for instance, shows its branch up to Watford at the weekend and drops the London line entirely, because that train only runs on weekdays.
- EnhancementRare services now look rare. A destination reached once a day used to be drawn exactly like one with four trains an hour. Routes now sizes each destination by how often it's actually served, and the railway used only by very occasional trains is drawn as a faint dashed line. The map also frames itself on the regular services, with a button to zoom out and see the occasional ones. St Albans Abbey, for example, now shows its Watford shuttle properly instead of being zoomed out across London for the single daily train to Euston.
- New featureUpcoming timetable changes. If a station is about to gain or lose direct destinations, Routes now says so and gives the date. Useful if you're planning a trip over Christmas and don't know the timetable is about to change.
- Bug fixFixed: the Routes button sometimes did nothing. If a station's popup happened to open underneath the search box, the key or the nearest-stations list, taps landed on that panel instead of the button, so whether it worked depended on where the station sat on screen. Popups now shift clear of those panels. The button also says “Loading…” while it fetches, which it needs to do once per station.
- EnhancementRoutes now fits the railway into the space actually free on screen, so the far ends of a long reach are no longer tucked behind the search box or the panel at the bottom. Noticeably better on a phone, where those panels take up much more of the view.
- EnhancementOn phones, the map key now folds away when you search, so the place you searched for isn't hidden behind it. Tap the key to bring it back.
- Bug fixFixed on phones: when a search matched several stations, the “which one did you mean?” list was hidden behind the nearest-stations panel. Searching now tucks that panel away, and it reappears with the results for wherever you land.
- EnhancementSearching while looking at a station's Routes now leaves that view automatically, so the map is back to normal for the place you searched for.
- EnhancementThe collapsed map key now reopens when you tap anywhere on it, not just on the small plus icon, much easier to hit on a phone.
- Bug fixFixed: Routes could show services that don't run yet. It was blending the current timetable with the next one, so a few stations advertised direct trains that don't start until December.
28 July 2026
- Bug fixFixed the map key running off the top of the screen: on a phone held sideways, on smaller phones, and for anyone using a larger text or zoom setting. It now sizes itself to fit and scrolls if there's more to show, so the heading and the minimise button always stay reachable.
- Bug fixThe search box is no longer partly hidden behind the navigation bar on a computer.
- New featureRoutes. Tap any station and there's now a Routes button that draws just the railway you can reach from it without changing trains: the rest of the network drops away, so you see the shape of that station's reach at a glance, with every station it serves marked along the line. For most places the map frames the whole run; where a station reaches right across the country it stays local and offers to zoom out, telling you how far the furthest service goes. “Done” puts you back exactly where you were.
- Bug fixFixed: stations opened from the nearest-stations list were missing their live departures link, and the new Routes button. They now show everything a station opened from the map does.
- EnhancementSmaller touches: the collapsed key now reads “Key” rather than just a plus sign, and the Routes panel sits clear of the zoom buttons on a phone.
- EnhancementSearching a station name shared by more than one station now asks which you meant, instead of quietly picking one. Type “Whitchurch” and you'll be offered the Hampshire, Shropshire and Wales ones, closest to where you're already looking first. 54 stations share a name with another, so this used to send people a long way from where they intended.
- EnhancementMuch harder to zoom the whole page by accident on a phone: pinching over the search box or the key now leaves the page alone, and tapping into the search box no longer makes the page jump. Pinching the map itself still zooms the map as before, and you can still zoom the page deliberately if you want to.
- EnhancementClosing the nearest-stations list now gives the space back to the map: it disappears completely, and a small “+” appears next to the search button to bring it back whenever you want it.
27 July 2026
- EnhancementFind your nearest train station. A new page lets you type a postcode and go straight to the three closest stations with the distance to each, without hunting for the search box first. A town, station name or station code works just as well.
- New featureThe same navigation and footer now appear on every page, so you can reach the map, the live trains, the lost railways and the numbers from wherever you happen to be. On a computer that navigation now sits above the map too, so there's always a way back to the rest of the site; on a phone the map keeps the whole screen and the link home sits in the corner instead.
- EnhancementOn a phone there's now a proper menu button in the corner, opening the full list of pages, with “Open the map” still right there beside it. Previously the navigation simply disappeared on small screens.
- EnhancementThe theme pages now open with the actual numbers behind each layer, counted from the map's own data: how much disused railway survives against the network still in use, how many heritage lines there are and what they're called, how many closed stations there are compared with open ones, and every Tube line with its official colour.
- EnhancementEasier to move between those pages: each one now links to all the others, and the map's footer pages do too, so you can go from lost lines to heritage railways to live trains without coming back to the homepage.
- EnhancementOpening the map without JavaScript now shows a short explanation and links to the other pages, instead of a blank screen.
26 July 2026
- EnhancementLive trains just got sharper: where railway signalling data is available, train positions now come from actual signal passages rather than timetable estimates, and the popup shows the train's real speed (“~125 mph”) with a little “i” explaining how it's worked out. About a third of the network is covered this way so far, and the rest continues to use the timetable-based estimates.
- EnhancementCoach counts now show for many more trains (including South Western Railway services), and the popup can name the unit type (“Class 802”), linked to its Wikipedia article, so you can see exactly what kind of train you're watching.
25 July 2026
- New featureFreight trains! The live trains layer now includes the freight railway: intermodals, aggregates, engineering trains and light engines, drawn as squarer dark-outlined markers alongside passenger services, moving in near real time from Network Rail's train movement reports. Tap one for its headcode, operator and route, from yard to yard. Tick-boxes under Live trains let you show passenger services, freight, or both.
- EnhancementTrain popups now show real headcodes and operators, and the full journey from origin to destination rather than only the part seen so far.
24 July 2026
- New featureShare the map exactly as you've set it up: a new share button at the top of the map key copies a link (or opens your device's share sheet) that opens the map with the same layers switched on.
- EnhancementTapping a live train now links to its full timetable on Realtime Trains, and the popup leads with the route instead of an internal code. It also shows how many coaches the train has and which platform it's heading for at its next stop.
- EnhancementZoom right in on a moving train and you'll now see its carriages trailing behind the arrow along the track, so an eight-coach express and a two-coach stopper look as different on the map as they do from the platform.
- EnhancementStation popups now include a live departure board link (Realtime Trains), and a train's “next stop” now only ever names a station it actually calls at, not one it passes through.
- MaintenanceStation data refreshed, adding the newly opened Cambridge South (thanks to the user who spotted it missing). Station data now refreshes itself nightly, so new stations appear on the map within a day of reaching OpenStreetMap.
- EnhancementThe UK railway stats page now lists recently opened stations, with opening dates, from Cambridge South back through the Camp Hill line reopenings.
- EnhancementLive trains are smoother on phones: less battery drain when zoomed out, trains start moving straight away when you zoom in on them, and they no longer vanish at street-level zooms. The current zoom level now shows discreetly in the bottom-left corner, which helps when reporting an issue.
23 July 2026
- New featureLive trains! Switch on the new Live trains layer in the map key to watch services moving around the network in near real time, coloured by punctuality: green on time, amber a few minutes late, red badly delayed. Each train points in its direction of travel and follows the curve of its line. Tap any train for its details and how late it's running. Positions come from National Rail's live running data, refresh every few seconds, and are estimated between stations, so treat them as a good guide rather than gospel.
- New featureSupporting the map is now easier: a new Donate button at the bottom of the map key replaces the old link tucked away in the small-print credits. Tap it to read what donations go towards: this map is a free-to-use passion project, and contributions help cover web hosting and keeping the railway data up to date.
3 June 2026
- New featureNew Hide map labels option in the key: switch to a clean, label-free base map so the railway lines and stations stand out, without street and place names competing for attention. Your choice is remembered for next time.
2 June 2026
- New featureNew optional layer in the key: London Underground. Switch on the Tube, drawn in the official line colours (Central red, Victoria light blue, Piccadilly dark blue, and the rest). Hover or tap a line to see which it is, and tick Stations underneath to add the Underground stations too. Previously the Tube was only visible mixed in with light rail and trams; it now has its own layer.
- EnhancementMore stations now show up and are searchable: London Overground stops that share a Tube interchange, such as North Wembley, Walthamstow Central, Willesden Junction and Kew Gardens, can now be found by name or station code (e.g. “NWB”).
- EnhancementClosed / former station markers are now larger and easier to tap.
- Bug fixSmoother on mobile: pinching to zoom no longer accidentally brings up line details. Tap a line to see its name.
- EnhancementThe disused & abandoned lines layer now streams in as you pan and zoom (like the main network), so it's much lighter on phones when switched on.
- New featuretrainmap.co.uk now has a proper homepage introducing the map; the interactive map itself is unchanged and one tap away via “Open the map”.
- Bug fixMore accurate heritage-line colouring where a preserved railway joins the national network: the short Network Rail-owned stretch up to the junction now shows as standard rail, not heritage (for example the Swanage Railway approaching Worgret Junction).
- New featureNew guides for exploring the network: disused & abandoned lines, closed & former stations, heritage railways and a geographic Tube map, each opening the map with that layer ready to explore.
- Bug fixOn mobile, the map key no longer overlaps the credits bar when those credits are expanded.
1 June 2026
- New featureNew UK railway stats page: the whole network counted up, with kilometres of track, stations past and present, the four corners of the map, and a few fun facts.
- EnhancementMuch lighter on phones: the railway network now streams in as you pan and zoom, instead of loading the whole country up front. The map starts faster and uses far less memory, so if it was crashing or running out of memory on your phone, it shouldn't anymore.
- EnhancementSimpler search: it's now a single compact box that's always ready, with no title and no expanding/collapsing.
- New featureNew optional layer in the key: HS2. Switch on the route of the new high-speed railway, with its stations too. Sections (and stations) under construction and proposed/cancelled ones are shown in different colours (magenta for under construction, red for cancelled), with a small HS2 key that appears when you turn the layer on. The lines are dashed so they're clearly distinct from today's operational railway; hover or click for details.
31 May 2026
- MaintenanceThis site is now credited to its maintainer, optional.org.uk, in the map credits and page footers.
- EnhancementClick any station, current or closed / former, for quick links: an info button that opens its Wikipedia article, and a navigation button that opens its location in Google Maps, both in a new tab.
- EnhancementWhen the closed / former stations layer is switched on, you can now search those by name too (e.g. “Box”).
- New featureNew Data & credits
Contact page, listing every data source and library the map uses, with licences.
- EnhancementHeritage-railway stations (e.g. the full Swanage Railway, and Heatherslaw) are now shown and searchable, not just the odd one.
- Bug fixHeritage lines (e.g. the Swanage Railway) now show fully in the heritage colour, not partly as standard rail.
- EnhancementStandard and preserved (heritage) railways, and station markers, can now be toggled on or off in the key, and your choices are remembered between visits.
- Bug fixFixed railway lines that could appear broken or straightened at certain zoom levels.
- EnhancementMore stations now appear: National Rail / Underground interchanges (e.g. Amersham, Harrow-on-the-Hill) and additional heritage-railway stations.
- New featureNew optional layer in the key: closed / former stations (e.g. Box): thousands of stations that no longer exist, from Wikidata.
- EnhancementYou can now search by station code too (e.g. PAD, YRK), as well as by name or postcode.
- New featureSearch for rail lines by name (e.g. West Coast Main Line) and the map zooms to fit the whole route.
- EnhancementDisused & abandoned lines now stand out more clearly when switched on.
- EnhancementZoom controls moved to the bottom-right so the panels no longer cover them (especially on mobile).
- EnhancementThe nearest-stations list can now be minimised, and on mobile it sits below the search box instead of over it.
- EnhancementThe map page loads faster (the railway data now streams in rather than loading all at once).
30 May 2026
- EnhancementSearch now works by station name as well as postcode.
- EnhancementRailway lines thicken as you zoom in, so they're easier to tap.
- EnhancementLarger station markers when zoomed in for clearer, easier selection.
- New featureNew toggle in the map key to turn off bridge/tunnel colour-coding and show all track in one colour.
- EnhancementHeritage & preserved railways now shown in their own colour.
- Bug fixTunnel highlighting is more accurate: covered sections through buildings (station roofs, depot sheds) are no longer shown as tunnels.
- New featureTwo optional layers you can switch on in the key: light rail & trams, and disused & abandoned lines.
- EnhancementHovering a line now shows whether it's a siding, spur or yard, and which line or depot it belongs to (optional layers included).
- New featureNorthern Ireland's railways are now on the map.
- New featurePrincipal tunnels and viaducts are now named (e.g. Severn Tunnel, Ribblehead Viaduct); zoom in to see more.
- EnhancementThe map key can now be minimised.
29 May 2026
- New featureNew nearest stations panel: see the three closest stations, with distances, after each search.
- EnhancementSearch panel tidies itself away after a search and remembers your last lookup.
- EnhancementTap a railway line on mobile to see its name.
November 2025
- New featureInitial launch: the complete UK railway network with postcode search and a nearest-station finder.