|concessies=[[Hoofdrailnet]]<br>[[Concessie Zwolle - Kampen en Zwolle - Enschede|Zwolle - Kampen en Zwolle - Enschede]]<br>[[Concessie IJssel-Vecht (2021-2022)|IJssel-Vecht]]<br>[[Concessie IJsselmond (2014-2023)|IJsselmond]]
}}
Het '''openbaar vervoer in Zwolle''' bestaat voornamelijk uit de [[Intercity]] en [[Sprinter]]-treinen van de [[NS|Nederlandse Spoorwegen]] en [[Keolis Nederland]], de [[Stoptrein|stop-]] en [[Sneltrein|sneltreinen]] van [[Arriva]] en [[Keolis Nederland]] en de stads- en streekbuslijnen van [[SyntusKeolis Nederland]] en [[OV Regio IJsselmond]].
== Trein ==
Zwolle beschikt over twee stations: [[Zwolle]] en [[Zwolle Stadshagen]]<br>
*Zwolle is het belangrijkste en drukste station van de de stad Zwolle en een knooppunt in het noordelijke treinvervoer.
*Zwolle Stadshagen is een stoptreinstation sprinterstation aan de lijn naar [[Kampen]].<br>
{| class="wikitable"
|-
! SerieSeries
! Bestemmingen
! Type
! Vervoerder
! Frequentie
! Bijzonderheden
|-
| [[Serie 500{{S|500]]}}| [[Groningen]] - [[Assen]] - '''''[[Zwolle]]''''' - [[Amersfoort Centraal]] - [[Utrecht Centraal]] - [[Gouda]] - [[Rotterdam Centraal]]
| Intercity
| NS
| Rijdt 1x/uur|
|-
| [[Serie 600{{S|600]]}}| [[Leeuwarden]] - [[Heerenveen]] - '''''[[Zwolle]]''''' - [[Amersfoort Centraal]] - [[Utrecht Centraal]] - [[Gouda]] - [[Rotterdam Centraal]]
| Intercity
| NS
| Rijdt 1x/uur|
|-
| [[Serie 700{{S|700]]}}| [[Groningen]] - [[Assen]] - '''''[[Zwolle]]''''' - [[Lelystad Centrum]] - [[Almere Centrum]] - [[Schiphol Airport]] - [[Leiden Centraal]] - [[Den Haag Centraal]]
| Intercity
| NS
| Rijdt 1x/uur|
|-
| [[Serie 1800{{S|1800]]}}
| [[Leeuwarden]] - [[Heerenveen]] - '''''[[Zwolle]]''''' - [[Lelystad Centrum]] - [[Almere Centrum]] - [[Schiphol Airport]] - [[Leiden Centraal]] - [[Den Haag Centraal]]
| Intercity
| NS
| Rijdt 1x/uur|
|-
| [[Serie 3600{{S|3600]]}}| '''''[[Zwolle]]''''' - [[Deventer]] - [[Zutphen]] - [[Arnhem Centraal]] - [[Nijmegen]] - [['s-Hertogenbosch]] - [[Tilburg]] - [[Breda]] - [[Roosendaal]]
| Intercity
| NS
| 2x/uur|
|-
| [[Serie 3800{{S|3800]]}}
| '''''[[Zwolle]]''''' - [[Ommen]] - [[Hardenberg]] - [[Coevorden]] - [[Emmen]]
| Sneltrein
| Arriva
| Rijdt 1x/uur|
|-
| [[Serie 5600{{S|5600]]}}
| '''''[[Zwolle]]''''' - [[Harderwijk]] - [[Nijkerk]] - [[Amersfoort Centraal]] - [[Utrecht Centraal]]
| Sprinter
| NS
| 2x/uur
|
|-
| [[Serie 7900{{S|7900]]}}
| '''''[[Zwolle]]''''' - [[Raalte]] - [[Nijverdal]] - [[Almelo]] - [[Hengelo]] - [[Enschede]]
| Stoptrein
| Keolis Nederland
| 2x/uur|
|-
| [[Serie 8000{{S|8000]]}}
| '''''[[Zwolle]]''''' - [[Ommen]] - [[Hardenberg]] - [[Coevorden]] - [[Emmen]]
| Stoptrein
| Arriva
| Rijdt 1x1-2x/uur|
|-
| [[Serie 8100{{S|8100]]}}
| [[Groningen]] - [[Assen]] - [[Hoogeveen]] - [[Meppel]] - '''''[[Zwolle]]'''''
| Sprinter
| NS
| 2x/uur|
|-
| [[Serie 8500{{S|8500]]}}
| '''''[[Zwolle]]''''' - '''''[[Zwolle Stadshagen]]''''' - [[Kampen]]
| Stoptrein
| Keolis Nederland
| 2x/uur|
|-
| [[Serie 13800{{S|13800]]}}
| '''''[[Zwolle]]''''' - [[Ommen]] - [[Hardenberg]] - [[Coevorden]] (- [[Emmen]])
| Sneltrein
| Arriva
| 2x/uur
| Spitstrein
|-
| [[Serie 14600{{S|14600]]}}
| '''''[[Zwolle]]''''' - [[Lelystad Centrum]] - [[Almere Centrum]] - [[Weesp]] - [[Amsterdam Centraal]]
| Sprinter
| NS
| 2x/uur|
|-
| [[Serie 17900{{S|17900]]}}
| '''''[[Zwolle]]''''' - [[Raalte]] - [[Nijverdal]] - [[Almelo]] - [[Hengelo]] - [[Enschede]]
| Sneltrein
| Keolis Nederland
|-1x/uur|
|}
== Streekbus ==
De streekbussen in en rond Zwolle worden geëxploiteerd door [[SyntusKeolis Nederland]] en [[OV Regio IJsselmond]].
{{#dpl:
|category = Plaats Zwolle
== Buurtbus ==
De Buurtbus buurtbus in en rond Zwolle worden geëxploiteerd door [[Keolis Nederland]].
{{#dpl:
|category = Plaats Zwolle