For languages other than English, use the Google Translate tool at the bottom of this page.
About the route
New Q90 service starts June 29, 2025.
The new Q90 will replace existing Q48 service between Flushing and LaGuardia Airport with a faster, more direct service through Willets Point to avoid congestion in Corona. Q48 service on 108 St will be replaced by the Q23. Stops on Seaver Way are subject to change due to new development.
Connections
- Subway:
- LIRR
- Q12, Q17, Q19, Q20, Q23, Q25, Q26, Q27, Q44-SBS, Q50, Q61, Q63, Q65, Q66, Q70, Q70-SBS, Q90

Hours of operation
Q90 |
New |
---|---|
Weekdays |
4:30 AM - 1:40 AM |
Saturdays |
4:30 AM - 1:45 AM |
Sundays |
4:30 AM - 12:35 AM |
Frequency of service: New
Q90 |
Overnight |
Early Morning |
AM Peak |
Midday |
PM Peak |
Evening |
Late Evening |
---|---|---|---|---|---|---|---|
Weekdays |
n/a |
12 |
18 |
20 |
20 |
17 |
23 |
Saturdays |
n/a |
24 |
15 |
20 |
20 |
20 |
26 |
Sundays |
n/a |
30 |
10 |
23 |
20 |
24 |
20 |
New stop list
Stops not included in this list have been removed from this route to improve speed and reliability, due to new routing, or to provide non-stop rush service.
For detailed information on each stop, please view the route profile PDF. To see stop locations, view the interactive Remix map.
Eastbound to Flushing
- LaGuardia Airport/Terminal B (Added at existing bus stop)
- Ditmars Blvd/102 St (Added at existing bus stop)
- Ditmars Blvd/27 Av (Added at existing bus stop)
- Ditmars Blvd/31 Dr (New stop)
- Seaver Way/35 Av (New stop)
- Seaver Way/Roosevelt Av (New stop)
- Roosevelt Av/College Pt Blvd (Added at existing bus stop)
- Main St/Roosevelt Av (Added at existing bus stop)
Westbound to LGA Airport
- Roosevelt Av/Prince St (Added at existing bus stop)
- Roosevelt Av/College Pt Blvd (New stop)
- Seaver Way/Roosevelt Av (New stop)
- Seaver Way/35 Av (New stop)
- Ditmars Blvd/31 Av (New stop)
- Ditmars Blvd/27 Av (Added at existing bus stop)
- Ditmars Blvd/102 St (Added at existing bus stop)
- LaGuardia Airport/Terminal C (Added at existing bus stop)
- LaGuardia Airport/Terminal B (Added at existing bus stop)