Subway Sketch: draw your own subway on real cities
Real stations sit at their real coordinates on a real map. Drag from station to station to lay track and open a line. Every piece of track costs money, and the fares from the riders you carry pay for the next one.
Finish a city and the result card puts your network next to the shape of the real one, built on the same budget. Same money, same stations: who carries more riders?
How to play
Every station is a kind of place: homes, offices, gateways, leisure and landmarks. Riders head for the nearest station of their shape, so where a line goes matters as much as how far it reaches.
Money is tight. Stay in the red for a whole week and you go bankrupt.
Stations appear one at a time, in the order the real lines opened.
Screens







Features and highlights
- Real maps, real stations Stations sit at their real positions over real terrain, rivers and all. Each city uses a selection of key stations, picked for play.
- Real opening order Stations open in the order the real lines did, so each city grows the way it actually grew.
- Rush hour Morning and evening rushes send crowds between homes and offices. Add trains and extra cars, and upgrade speed and fares to keep up.
- Cities around the world London, Tokyo, Paris, New York and Seoul, among others. Complete a city to unlock the next one.
- Remix Complete a city to open Remix there. Pick a preset or set demand, rush hour, budget and limits yourself, then share the setup with a short code.
- Plays offline No account and no sign-up.
Made for you if
You can stare at a metro map for an hour, you like plans that have to hold up under pressure, and you want to see how your idea of a city's subway compares with the real thing.
Sources
Built on real station positions, terrain and opening order. Map: OpenStreetMap contributors (ODbL). Stations and opening dates: Wikidata (CC0); New York stations: MTA. Ridership: Seoul Open Data Plaza, TfL and RATP for Seoul, London and Paris. Other cities use estimated demand.
Subway Sketch runs offline and asks for no account.