This map shows the current well-functioning lines of the NYC subway system.
Service status courtesy of mta.info at 12:17 AM EDT.
Only lines that have Good Service are visible.
Hidden lines have Delays, Service Changes, or Planned Work.
Good Luck!
Full Service Status
Route:D
Alert Type:Delays
Downtown [D][R] trains are running with delays after we moved a train that had its brakes activated at Atlantic Av-Barclays Ctr.
Route:R
Alert Type:Delays
Downtown [D][R] trains are running with delays after we moved a train that had its brakes activated at Atlantic Av-Barclays Ctr.
Route:L
Alert Type:Delays
[L] trains are delayed in both directions while we address a signal problem near Canarsie-Rockaway Pkwy.
Route:G
Alert Type:Planned - Part Suspended
No [G] between Bedford-Nostrand Avs and Court Sq
Route:G
Alert Type:Planned - Part Suspended
No [G] between Bedford-Nostrand Avs and Court Sq
Route:G
Alert Type:Planned - Part Suspended
No [G] between Bedford-Nostrand Avs and Court Sq
Route:G
Alert Type:Planned - Part Suspended
No [G] between Bedford-Nostrand Avs and Court Sq
Route:G
Alert Type:Planned - Part Suspended
No [G] between Bedford-Nostrand Avs and Court Sq
Route:G
Alert Type:Planned - Part Suspended
No [G] between Bedford-Nostrand Avs and Court Sq
Route:G
Alert Type:Planned - Part Suspended
No [G] between Bedford-Nostrand Avs and Court Sq
Route:G
Alert Type:Planned - Part Suspended
No [G] between Bedford-Nostrand Avs and Court Sq
Route:G
Alert Type:Planned - Part Suspended
No [G] between Bedford-Nostrand Avs and Court Sq
Route:A
Alert Type:Planned - Reroute
In Brooklyn and Lower Manhattan, no Inwood-bound [A] at High St, Fulton St, Chambers St, Canal St and Spring St
Route:A
Alert Type:Planned - Reroute
In Brooklyn and Lower Manhattan, no Inwood-bound [A] at High St, Fulton St, Chambers St, Canal St and Spring St
Route:A
Alert Type:Planned - Reroute
In Brooklyn and Lower Manhattan, no Inwood-bound [A] at High St, Fulton St, Chambers St, Canal St and Spring St
Route:A
Alert Type:Planned - Reroute
In Brooklyn and Lower Manhattan, no Inwood-bound [A] at High St, Fulton St, Chambers St, Canal St and Spring St
Route:A
Alert Type:Planned - Reroute
In Brooklyn and Lower Manhattan, no Inwood-bound [A] at High St, Fulton St, Chambers St, Canal St and Spring St
Route:D
Alert Type:Planned - Express to Local
In Manhattan, downtown [D] stops at 23 St and 14 St
Route:D
Alert Type:Planned - Express to Local
In Manhattan, downtown [D] stops at 23 St and 14 St
Route:D
Alert Type:Planned - Express to Local
In Manhattan, downtown [D] stops at 23 St and 14 St
Route:D
Alert Type:Planned - Express to Local
In Manhattan, downtown [D] stops at 23 St and 14 St
Route:D
Alert Type:Planned - Express to Local
In Manhattan, downtown [D] stops at 23 St and 14 St
Route:D
Alert Type:Planned - Express to Local
In Manhattan, downtown [D] stops at 23 St and 14 St
Route:D
Alert Type:Planned - Express to Local
In Manhattan, downtown [D] stops at 23 St and 14 St
Route:E
Alert Type:Planned - Reroute
World Trade Center-bound [E] runs via Roosevelt Island [F] from 21 St-Queensbridge, Queens to W 4 St-Wash Sq, Manhattan
Route:E
Alert Type:Planned - Reroute
World Trade Center-bound [E] runs via Roosevelt Island [F] from 21 St-Queensbridge, Queens to W 4 St-Wash Sq, Manhattan
Route:E
Alert Type:Planned - Reroute
World Trade Center-bound [E] runs via Roosevelt Island [F] from 21 St-Queensbridge, Queens to W 4 St-Wash Sq, Manhattan
Route:E
Alert Type:Planned - Reroute
World Trade Center-bound [E] runs via Roosevelt Island [F] from 21 St-Queensbridge, Queens to W 4 St-Wash Sq, Manhattan
Route:E
Alert Type:Planned - Reroute
World Trade Center-bound [E] runs via Roosevelt Island [F] from 21 St-Queensbridge, Queens to W 4 St-Wash Sq, Manhattan
Route:E
Alert Type:Planned - Reroute
World Trade Center-bound [E] runs via Roosevelt Island [F] from 21 St-Queensbridge, Queens to W 4 St-Wash Sq, Manhattan
Route:E
Alert Type:Planned - Reroute
World Trade Center-bound [E] runs via Roosevelt Island [F] from 21 St-Queensbridge, Queens to W 4 St-Wash Sq, Manhattan
Route:E
Alert Type:Planned - Reroute
World Trade Center-bound [E] runs via Roosevelt Island [F] from 21 St-Queensbridge, Queens to W 4 St-Wash Sq, Manhattan
Route:E
Alert Type:Planned - Reroute
World Trade Center-bound [E] runs via Roosevelt Island [F] from 21 St-Queensbridge, Queens to W 4 St-Wash Sq, Manhattan
Route:E
Alert Type:Planned - Reroute
World Trade Center-bound [E] runs via Roosevelt Island [F] from 21 St-Queensbridge, Queens to W 4 St-Wash Sq, Manhattan
Route:E
Alert Type:Planned - Reroute
World Trade Center-bound [E] runs via Roosevelt Island [F] from 21 St-Queensbridge, Queens to W 4 St-Wash Sq, Manhattan
Route:A
Alert Type:Planned - Stops Skipped
In Manhattan, downtown [A] local skips 116 St, 110 St, 103 St, 96 St, 86 St, 81 St and 72 St
Route:A
Alert Type:Planned - Stops Skipped
In Manhattan, downtown [A] local skips 116 St, 110 St, 103 St, 96 St, 86 St, 81 St and 72 St
Route:A
Alert Type:Planned - Stops Skipped
In Manhattan, downtown [A] local skips 116 St, 110 St, 103 St, 96 St, 86 St, 81 St and 72 St
Route:A
Alert Type:Planned - Stops Skipped
In Manhattan, downtown [A] local skips 116 St, 110 St, 103 St, 96 St, 86 St, 81 St and 72 St
Route:A
Alert Type:Planned - Stops Skipped
In Manhattan, downtown [A] local skips 116 St, 110 St, 103 St, 96 St, 86 St, 81 St and 72 St
Route:A
Alert Type:Planned - Stops Skipped
In Manhattan, downtown [A] local skips 116 St, 110 St, 103 St, 96 St, 86 St, 81 St and 72 St
Route:A
Alert Type:Planned - Stops Skipped
In Manhattan, downtown [A] local skips 116 St, 110 St, 103 St, 96 St, 86 St, 81 St and 72 St
Route:6
Alert Type:Planned - Stops Skipped
In the Bronx, Manhattan-bound [6] runs express from Parkchester to 3 Av-138 St The last stop for some Bronx-bound trains is 3 Av-138 St (days/evenings)
Route:6
Alert Type:Planned - Stops Skipped
In the Bronx, Manhattan-bound [6] runs express from Parkchester to 3 Av-138 St The last stop for some Bronx-bound trains is 3 Av-138 St (days/evenings)
Route:6
Alert Type:Planned - Stops Skipped
In the Bronx, Manhattan-bound [6] runs express from Parkchester to 3 Av-138 St The last stop for some Bronx-bound trains is 3 Av-138 St (days/evenings)
Route:6
Alert Type:Planned - Stops Skipped
In the Bronx, Manhattan-bound [6] runs express from Parkchester to 3 Av-138 St The last stop for some Bronx-bound trains is 3 Av-138 St (days/evenings)
Route:6
Alert Type:Planned - Stops Skipped
In the Bronx, Manhattan-bound [6] runs express from Parkchester to 3 Av-138 St The last stop for some Bronx-bound trains is 3 Av-138 St (days/evenings)
Route:6
Alert Type:Planned - Stops Skipped
In the Bronx, Manhattan-bound [6] runs express from Parkchester to 3 Av-138 St The last stop for some Bronx-bound trains is 3 Av-138 St (days/evenings)
Route:6
Alert Type:Planned - Stops Skipped
In the Bronx, Manhattan-bound [6] runs express from Parkchester to 3 Av-138 St The last stop for some Bronx-bound trains is 3 Av-138 St (days/evenings)
Route:6
Alert Type:Planned - Stops Skipped
In the Bronx, Manhattan-bound [6] runs express from Parkchester to 3 Av-138 St The last stop for some Bronx-bound trains is 3 Av-138 St (days/evenings)
Route:6
Alert Type:Planned - Stops Skipped
In the Bronx, Manhattan-bound [6] runs express from Parkchester to 3 Av-138 St The last stop for some Bronx-bound trains is 3 Av-138 St (days/evenings)
Route:4
Alert Type:Planned - Stops Skipped
In Brooklyn, Manhattan-bound [4] local skips Eastern Pkwy-Brooklyn Museum, Grand Army Plaza and Bergen St
Route:4
Alert Type:Planned - Stops Skipped
In Brooklyn, Manhattan-bound [4] local skips Eastern Pkwy-Brooklyn Museum, Grand Army Plaza and Bergen St
Route:4
Alert Type:Planned - Stops Skipped
In Brooklyn, Manhattan-bound [4] local skips Eastern Pkwy-Brooklyn Museum, Grand Army Plaza and Bergen St
Route:2
Alert Type:Planned - Stops Skipped
In Brooklyn, Manhattan-bound [2][3] skips Eastern Pkwy-Brooklyn Museum, Grand Army Plaza and Bergen St
Route:2
Alert Type:Planned - Stops Skipped
In Brooklyn, Manhattan-bound [2][3] skips Eastern Pkwy-Brooklyn Museum, Grand Army Plaza and Bergen St
Route:2
Alert Type:Planned - Stops Skipped
In Brooklyn, Manhattan-bound [2][3] skips Eastern Pkwy-Brooklyn Museum, Grand Army Plaza and Bergen St
Route:3
Alert Type:Planned - Stops Skipped
In Brooklyn, Manhattan-bound [2][3] skips Eastern Pkwy-Brooklyn Museum, Grand Army Plaza and Bergen St
Route:3
Alert Type:Planned - Stops Skipped
In Brooklyn, Manhattan-bound [2][3] skips Eastern Pkwy-Brooklyn Museum, Grand Army Plaza and Bergen St
Route:3
Alert Type:Planned - Stops Skipped
In Brooklyn, Manhattan-bound [2][3] skips Eastern Pkwy-Brooklyn Museum, Grand Army Plaza and Bergen St
Route:1
Alert Type:Planned - Stops Skipped
In Upper Manhattan, uptown [1] skips 103 St, 110 St, 116 St, 125 St and 137 St
Route:1
Alert Type:Planned - Stops Skipped
In Upper Manhattan, uptown [1] skips 103 St, 110 St, 116 St, 125 St and 137 St
Route:1
Alert Type:Planned - Stops Skipped
In Upper Manhattan, uptown [1] skips 103 St, 110 St, 116 St, 125 St and 137 St
Route:1
Alert Type:Planned - Stops Skipped
In Upper Manhattan, uptown [1] skips 103 St, 110 St, 116 St, 125 St and 137 St
Route:1
Alert Type:Planned - Stops Skipped
In Upper Manhattan, uptown [1] skips 103 St, 110 St, 116 St, 125 St and 137 St
Route:7
Alert Type:Planned - Stops Skipped
In Queens, Flushing-bound [7] skips 52 St and 69 St All trains at Woodside-61 St board from the Manhattan-bound platform
Route:7
Alert Type:Planned - Stops Skipped
In Queens, Flushing-bound [7] skips 52 St and 69 St All trains at Woodside-61 St board from the Manhattan-bound platform
Route:7
Alert Type:Planned - Stops Skipped
In Queens, Flushing-bound [7] skips 52 St and 69 St All trains at Woodside-61 St board from the Manhattan-bound platform
Route:4
Alert Type:Planned - Stops Skipped
In the Bronx, Woodlawn-bound [4] skips Burnside Av
Route:7
Alert Type:Planned - Stops Skipped
In Queens, Flushing-bound [7] skips 103 St-Corona Plaza
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:C
Alert Type:No Scheduled Service
Take the [A] instead
Route:B
Alert Type:No Scheduled Service
Take the [A][C][D][Q] instead
Route:B
Alert Type:No Scheduled Service
Take the [A][C][D][Q] instead
Route:B
Alert Type:No Scheduled Service
Take the [A][C][D][Q] instead
Route:B
Alert Type:No Scheduled Service
Take the [A][C][D][Q] instead
Route:B
Alert Type:No Scheduled Service
Take the [A][C][D][Q] instead
Route:B
Alert Type:No Scheduled Service
Take the [A][C][D][Q] instead
Route:B
Alert Type:No Scheduled Service
Take the [A][C][D][Q] instead
Route:B
Alert Type:No Scheduled Service
Take the [A][C][D][Q] instead
Route:B
Alert Type:No Scheduled Service
Take the [A][C][D][Q] instead
Route:B
Alert Type:No Scheduled Service
Take the [A][C][D][Q] instead
Route:B
Alert Type:No Scheduled Service
Take the [A][C][D][Q] instead
Route:B
Alert Type:No Scheduled Service
Take the [A][C][D][Q] instead
Route:B
Alert Type:No Scheduled Service
Take the [A][C][D][Q] instead
Route:B
Alert Type:No Scheduled Service
Take the [A][C][D][Q] instead
Route:B
Alert Type:No Scheduled Service
Take the [A][C][D][Q] instead
Route:B
Alert Type:No Scheduled Service
Take the [A][C][D][Q] instead
Route:B
Alert Type:No Scheduled Service
Take the [A][C][D][Q] instead
Route:B
Alert Type:No Scheduled Service
Take the [A][C][D][Q] instead
Route:B
Alert Type:No Scheduled Service
Take the [A][C][D][Q] instead
Route:B
Alert Type:No Scheduled Service
Take the [A][C][D][Q] instead
Route:B
Alert Type:No Scheduled Service
Take the [A][C][D][Q] instead
Route:B
Alert Type:No Scheduled Service
Take the [A][C][D][Q] instead
Route:B
Alert Type:No Scheduled Service
Take the [A][C][D][Q] instead
Route:B
Alert Type:No Scheduled Service
Take the [A][C][D][Q] instead
Route:B
Alert Type:No Scheduled Service
Take the [A][C][D][Q] instead
Route:B
Alert Type:No Scheduled Service
Take the [A][C][D][Q] instead
Route:B
Alert Type:No Scheduled Service
Take the [A][C][D][Q] instead
Route:B
Alert Type:No Scheduled Service
Take the [A][C][D][Q] instead
Route:B
Alert Type:No Scheduled Service
Take the [A][C][D][Q] instead
Route:B
Alert Type:No Scheduled Service
Take the [A][C][D][Q] instead
Route:W
Alert Type:No Scheduled Service
Take the [N] or [R] instead
Route:W
Alert Type:No Scheduled Service
Take the [N] or [R] instead
Route:W
Alert Type:No Scheduled Service
Take the [N] or [R] instead
Route:W
Alert Type:No Scheduled Service
Take the [N] or [R] instead
Route:W
Alert Type:No Scheduled Service
Take the [N] or [R] instead
Route:W
Alert Type:No Scheduled Service
Take the [N] or [R] instead
Route:W
Alert Type:No Scheduled Service
Take the [N] or [R] instead
Route:W
Alert Type:No Scheduled Service
Take the [N] or [R] instead
Route:W
Alert Type:No Scheduled Service
Take the [N] or [R] instead
Route:W
Alert Type:No Scheduled Service
Take the [N] or [R] instead
Route:W
Alert Type:No Scheduled Service
Take the [N] or [R] instead
Route:W
Alert Type:No Scheduled Service
Take the [N] or [R] instead
Route:W
Alert Type:No Scheduled Service
Take the [N] or [R] instead
Route:W
Alert Type:No Scheduled Service
Take the [N] or [R] instead
Route:W
Alert Type:No Scheduled Service
Take the [N] or [R] instead
Route:W
Alert Type:No Scheduled Service
Take the [N] or [R] instead
Route:W
Alert Type:No Scheduled Service
Take the [N] or [R] instead
Route:W
Alert Type:No Scheduled Service
Take the [N] or [R] instead
Route:W
Alert Type:No Scheduled Service
Take the [N] or [R] instead
Route:W
Alert Type:No Scheduled Service
Take the [N] or [R] instead
Route:W
Alert Type:No Scheduled Service
Take the [N] or [R] instead
Route:W
Alert Type:No Scheduled Service
Take the [N] or [R] instead
Route:W
Alert Type:No Scheduled Service
Take the [N] or [R] instead
Route:GS
Alert Type:No Scheduled Service
Take the [7] instead