Interurban / 79 metros / Prague

Prague · EuropeOSM land-use zones

Prague

Three Metro lines in a bowl of hills, a tram network older than the republic, and a river through the middle.

Steam · Mac · Windows. Not a browser.

Existing transit 127 lines · 5065 stops · PID
Prague: the 127 transit lines and 672 stations the pack starts with, over the metro's water and major roadsBrandýs nad Labem-Stará Boleslav - Kostelec nad Labem - Neratovice - MělníkČerný Most - OpatovChodov - Skalka - Poliklinika MazurskáDejvická - Divoká ŠárkaDejvická - Stodůlky-BavorskáFlorenc - HájeLetňany - Ve Žlíbku - Nádraží UhříněvesNa Knížecí - Dědina - Obchodní centrum Ruzyně - LetištěNa Knížecí - Pod Lochkovem / Nádraží RadotínNádraží Holešovice - Černý MostNové Butovice - Nemocnice Na Homolce - Bílá HoraPoliklinika Budějovická - HájePoliklinika Budějovická - Nové KomořanyPraha,Budějovická - NeveklovPraha,Budějovická - Týnec nad SázavouPraha,Černý Most - Benátky nad Jizerou - Mladá Boleslav - Mnichovo HradištěPraha,Českomoravská - Brandýs nad Labem-Stará BoleslavPraha,Dejvická - KladnoPraha,Kačerov - Březová-OleškoPraha,Kukulova/Vypich - Rudná - Králův DvůrPraha,Ládví - ŠtětíPraha,Obchodní náměstí - Jílové u PrahyPraha,Opatov - Velké PopovicePraha,Opatov - ZvánovicePraha,Střížkov - Mělník - Česká Lípa - Nový Bor - Varnsdorf - RumburkPraha,Zličín - Hostivice - KladnoPraha,Zličín - Kladno - SlanýPraha,Zličín - Rudná - KladnoPraha,Zličín - Zdice - HořovicePražská čtvrť - Jižní MěstoSídliště Čakovice - Jižní MěstoSídliště Čakovice - Střížkov - Domov seniorů ĎábliceSídliště Letňany - Poliklinika Zahradní Město - JesenickáSmíchovské nádraží - Sídliště Písnice - RoztylySmíchovské nádraží - SkalkaStavební zóna Horní Počernice - Sídliště PetroviceStrašnická - Sídliště LibušTábor - Sedlec-Prčice - Votice - Benešov - PrahaViktoria Žižkov - Skalka - ZentivaVozovna Kobylisy - HájeŽelivského - Kavčí horyŽelivského - Komořany - Sídliště ZbraslavZličín - Obchodní centrum Sárská - Poliklinika ModřanyBrdy: Praha - Beroun - BlatnáČelákovice - Brandýs nad Labem - NeratoviceČeský ráj: Praha - Nymburk - JičínCyklohráček: Praha - Hostivice - SlanýKokořínský rychlík: Praha - Mělník - MšenoKralupy nad Vltavou - SlanýLužickohorský rychlík: Praha - Mladá Boleslav - Česká Lípa - MikulášoviceMilovice - Praha - Strančice - Benešov u PrahyMladá Boleslav - TurnovPraha - Benešov u Prahy - TáborPraha - Beroun - Písek - České BudějovicePraha - Český Brod - Poříčany - KolínPraha - Havlíčkův Brod - Brno / JihlavaPraha - Hostivice - Rudná u PrahyPraha - Hostivice - Středokluky - SlanýPraha - KladnoPraha - KladnoPraha - Kladno - RakovníkPraha - Kralupy nad VltavouPraha - Kralupy nad Vltavou - HněvicePraha - Lysá nad Labem - MilovicePraha - Lysá nad Labem - Nymburk - KolínPraha - Lysá nad Labem - Nymburk - KolínPraha - MělníkPraha - Mladá Boleslav - Turnov - TanvaldPraha - Nymburk - Hradec Králové - TrutnovPraha - Pardubice - BrnoPraha - Pardubice - Olomouc - Luhačovice / Zlín / Veselí nad MoravouPraha - Plzeň - KlatovyPraha - Poříčany - Kolín - Kutná HoraPraha - Řevnice - BerounPraha - Roztoky u PrahyPraha - Rudná u Prahy - BerounPraha - Tábor - České Budějovice / České Velenice - WienPraha - Ústí nad Labem - DěčínPraha - Vrané nad Vltavou - ČerčanyPraha - Vrané nad Vltavou - Čisovice - DobříšPraha - Všetaty - Mladá BoleslavPraha Masarykovo nádraží - Praha-ČakovicePražský motoráček: Praha hl.n. - Praha-ZličínPetřín LD - Újezd LDBílá Hora - Nádraží HostivařBílá Hora - Vypich - Zahradní Město - Nádraží HostivařBílá Hora - VýstavištěBřeziněveská - Nádraží Braník - Sídliště ModřanyDědina - Nádraží HostivařDědina - Nádraží PodbabaDědina - Sídliště ModřanyDepo Hostivař - PankrácDivoká Šárka - Nádraží PodbabaDivoká Šárka - Staré StrašniceKotlářka - LehovecKrálovka - Bílá LabuťLehovec - Sídliště BarrandovLevského - LehovecNádraží Holešovice - Kubánské náměstíNádraží Podbaba - Starý HloubětínNádraží Podbaba - Vozovna PankrácNové Strašnice - Nádraží HostivařRadlická - Čechovo náměstíSídliště Barrandov - Olšanské hřbitovySídliště Ďáblice - Vozovna PankrácSídliště Petřiny - Náměstí Bratří SynkůSídliště Petřiny - SpořilovSídliště Petřiny - VýstavištěSídliště Řepy - Kotlářka - Ústřední dílny Dopravního podnikuSídliště Řepy - Sídliště ĎábliceSídliště Řepy - SpojovacíSídliště Řepy - SpojovacíSídliště Řepy - Zahradní MěstoSlivenec - Kubánské náměstíSlivenec - LehovecSlivenec - Vozovna ŽižkovSmíchovské nádraží - Sídliště Barrandov - SlivenecSmíchovské nádraží - Sídliště ModřanySpojovací - SpořilovVozovna Kobylisy - Březiněveská - Sídliště Modřany - LibušVozovna Kobylisy - SpořilovVozovna Kobylisy - Ústřední dílny Dopravního podnikuVysočanská - SpojovacíZvonařka - Olšanské hřbitovyLetňany - Ládví - HájeNemocnice Motol - Petřiny - Skalka - Depo HostivařZličín - Černý Most10 km
  • Local bus
  • Brdy: Praha - Beroun - Blatná
  • Čelákovice - Brandýs nad Labem - Neratovice
  • Český ráj: Praha - Nymburk - Jičín
  • Cyklohráček: Praha - Hostivice - Slaný
  • Kokořínský rychlík: Praha - Mělník - Mšeno
  • Kralupy nad Vltavou - Slaný
  • Lužickohorský rychlík: Praha - Mladá Boleslav - Česká Lípa - Mikulášovice
  • Milovice - Praha - Strančice - Benešov u Prahy
  • Mladá Boleslav - Turnov
  • Praha - Benešov u Prahy - Tábor
  • Praha - Beroun - Písek - České Budějovice
  • Praha - Český Brod - Poříčany - Kolín
  • Praha - Havlíčkův Brod - Brno / Jihlava
  • Praha - Hostivice - Rudná u Prahy
  • Praha - Hostivice - Středokluky - Slaný
  • Praha - Kladno
  • Praha - Kladno
  • Praha - Kladno - Rakovník
  • Praha - Kralupy nad Vltavou
  • Praha - Kralupy nad Vltavou - Hněvice
  • Praha - Lysá nad Labem - Milovice
  • Praha - Lysá nad Labem - Nymburk - Kolín
  • Praha - Lysá nad Labem - Nymburk - Kolín
  • Praha - Mělník
  • Praha - Mladá Boleslav - Turnov - Tanvald
  • Praha - Nymburk - Hradec Králové - Trutnov
  • Praha - Pardubice - Brno
  • Praha - Pardubice - Olomouc - Luhačovice / Zlín / Veselí nad Moravou
  • Praha - Plzeň - Klatovy
  • Praha - Poříčany - Kolín - Kutná Hora
  • Praha - Řevnice - Beroun
  • Praha - Roztoky u Prahy
  • Praha - Rudná u Prahy - Beroun
  • Praha - Tábor - České Budějovice / České Velenice - Wien
  • Praha - Ústí nad Labem - Děčín
  • Praha - Vrané nad Vltavou - Čerčany
  • Praha - Vrané nad Vltavou - Čisovice - Dobříš
  • Praha - Všetaty - Mladá Boleslav
  • Praha Masarykovo nádraží - Praha-Čakovice
  • Pražský motoráček: Praha hl.n. - Praha-Zličín
  • Petřín LD - Újezd LD
  • Bílá Hora - Nádraží Hostivař
  • Bílá Hora - Vypich - Zahradní Město - Nádraží Hostivař
  • Bílá Hora - Výstaviště
  • Březiněveská - Nádraží Braník - Sídliště Modřany
  • Dědina - Nádraží Hostivař
  • Dědina - Nádraží Podbaba
  • Dědina - Sídliště Modřany
  • Depo Hostivař - Pankrác
  • Divoká Šárka - Nádraží Podbaba
  • Divoká Šárka - Staré Strašnice
  • Kotlářka - Lehovec
  • Královka - Bílá Labuť
  • Lehovec - Sídliště Barrandov
  • Levského - Lehovec
  • Nádraží Holešovice - Kubánské náměstí
  • Nádraží Podbaba - Starý Hloubětín
  • Nádraží Podbaba - Vozovna Pankrác
  • Nové Strašnice - Nádraží Hostivař
  • Radlická - Čechovo náměstí
  • Sídliště Barrandov - Olšanské hřbitovy
  • Sídliště Ďáblice - Vozovna Pankrác
  • Sídliště Petřiny - Náměstí Bratří Synků
  • Sídliště Petřiny - Spořilov
  • Sídliště Petřiny - Výstaviště
  • Sídliště Řepy - Kotlářka - Ústřední dílny Dopravního podniku
  • Sídliště Řepy - Sídliště Ďáblice
  • Sídliště Řepy - Spojovací
  • Sídliště Řepy - Spojovací
  • Sídliště Řepy - Zahradní Město
  • Slivenec - Kubánské náměstí
  • Slivenec - Lehovec
  • Slivenec - Vozovna Žižkov
  • Smíchovské nádraží - Sídliště Barrandov - Slivenec
  • Smíchovské nádraží - Sídliště Modřany
  • Spojovací - Spořilov
  • Vozovna Kobylisy - Březiněveská - Sídliště Modřany - Libuš
  • Vozovna Kobylisy - Spořilov
  • Vozovna Kobylisy - Ústřední dílny Dopravního podniku
  • Vysočanská - Spojovací
  • Zvonařka - Olšanské hřbitovy
  • Letňany - Ládví - Háje
  • Nemocnice Motol - Petřiny - Skalka - Depo Hostivař
  • Zličín - Černý Most

Bus, Commuter rail, Streetcar, Light rail, Metro — lines, stops and colours from the operating agency's published GTFS. Water and roads: OpenStreetMap (ODbL), Overpass extract of the playable core. 1,169,775 residents in 204 zones, pack 2020.

#Facts, figures, history

Prague, as the pack records it.

Population by decade, a sourced metro series scaled to the 2020 pack.
YearPopulation
1920653,829
1930851,500
1950837,456
1960896,621
1970964,170
19801,055,839
19901,085,866
20001,050,012
20101,105,091
20201,169,780

The pack's sourced population series runs from 653,829 residents in 1920 to 1,169,780 in 2020.

The zones cover 557 km², about 2,102 residents per km², with 538,098 jobs at the workplace.

The pack seeds 84 playable rail/BRT/ferry lines, 80 bus lines drawn on the map.

Difficulty is Demanding.

✓What winning here takes

Six ways to win Prague, each set by Prague.

There is no score to beat. Each condition is computed from the metro as you inherit it, with the engine's own arithmetic; these are the bars the game will set on day one in Prague, in 2025. The blue tick is where the city stands today; the red band is where it has to get to. The run continues after you win.

  1. Transit Capitalheld for a year

    1.5%today · published share; the game uses day one
    1.5%needed · hold the inherited share, for a year

    The region's existing system carries about 1.5% of all trips. The operating rail is in the model; in the game the bar is what that system carries on day one, held for a year.

  2. Roads Unclogged

    0%today · relief before you build
    10%needed · cut in peak congestion

    Against what the region would have without your network, not against the day you started — the region grows, and holding congestion flat through growth is the harder achievement.

  3. Carbon Cut

    0ttoday · net tonnes avoided today
    23,396tneeded · net tonnes of CO₂ a year

    Scaled to this metro's 1,169,775 residents at 0.02 tonnes each — roughly what moving a few percent of the region's driving onto rail saves, after the trains are charged for their own power.

  4. Held the Lineheld for a year

    0%today · on time, before a train runs
    80%needed · on time · 65% satisfied · a year in surplus

    All three at once. The cheapest route to a surplus is cutting the service that produces the other two, so this is the condition that cannot be bought.

  5. Within Reach

    0%today · within a walk of your stops
    10%needed · of the metro within a kilometre of a stop

    The operating rail is already in the model, so coverage does not start at nothing. The bar is a tenth of the metro within a walk, or 60% more than you inherit, whichever is higher.

  6. Ten Minutes Back

    0%today · cut so far
    10%needed · off the average regional commute

    Measured on every resident, including the people who never board a train — a network that takes cars off the road shortens the drive for everyone left on it. The day-one average is the model’s first solve.

Carbon Cut's bar is 0.02 net tonnes a year for each resident, floored at 20,000. Transit Capital, coverage and the commute are taken from the network you inherit: where the pack seeds operating rail, from that system's first solve; where it does not, Transit Capital uses the model's default present-day share (floored at 1% and capped at 6%) and coverage starts from nothing. The gauges' Transit Capital tick is that default either way.

What you are given

What you are given

Every one of Prague's 204 zones arrives with derived numbers attached: resident population from OSM land-use shares of a sourced 2020 metro series, jobs allocated from the land-use mix, and a gravity-model home-to-work matrix. These are not US Census tracts and not LODES commute pairs — the pack says so on its provenance string.

Work trips are a gravity model from those land-use shares, labelled DERIVED, not a census commuting matrix. The streets, water and operating lines are still observed: OpenStreetMap and the agency's published GTFS.

Prague's operating rail — 164 lines, 5065 stops — is seeded into the playable network from the agency's published GTFS: the lines run, they cost money to operate, and riders board them. Local bus stays decoration.

What makes it hard

What makes Prague hard

Demanding. A real city with real structure, and enough density in the middle to reward a trunk line. You are inheriting a system, which means you inherit its shape and its operating cost as well as its riders.

And the decade changes the problem, not the vehicle list. Prague in 1960 is a different city from Prague in 2025: the pack's sourced population series (UN World Urbanization Prospects and national census) is scaled onto the 2020 zone map, so the rivers and the rail yards stay where they are.

Prague is in the full edition. The free game rotates through thirteen metros so you can check the model on a city you know before taking anyone's word about the other sixty-six. The full edition, $25 once, opens all seventy-nine. Buy Mac or Windows direct and an extra 30% — Valve's cut on Steam — goes to pro-urban organisations.

Play Prague Full edition

Sources

How the model turns these into riders, with every mechanic named →