Der öffentliche Personennahverkehr in Kassel besteht aus einem gut ausgebauten Schienennetz (Straßenbahn, regionales Stadtbahnsystem RegioTram, Regionalbahnen) sowie ergänzenden Buslinien. Bedeutende Umsteigepunkte sind die Haltestellen Königsplatz im Stadtzentrum, Bf. Wilhelmshöhe, Hauptbahnhof, Platz der Deutschen Einheit, Ihringshäuser Straße und Holländische Straße. Die Stadt Kassel liegt im Nordhessischen Verkehrsverbund.
Am 25. März 2018 wurde mit dem Namen „Kasseler Linien“ eine größere Reform des bisherigen Netzes umgesetzt. Die Veränderungen betreffen insbesondere den innerstädtischen Bus- und in Teilen den Straßenbahnverkehr. Ausgenommen sind die regionalen Busverbindungen sowie die RegioTram.
Aktuelles Verkehrsangebot seit 14. Dezember 2025 Schienenverkehr Regionalverkehr Die Linien des Regionalverkehrs stellen hauptsächlich Verbindungen in die nähere Umgebung her, wie nach Göttingen. Darüber hinaus verbinden Regionalexpresszüge Kassel auch mit anderen Ballungsgebieten, so Frankfurt. Ausgangspunkt sind der Bahnhof Wilhelmshöhe sowie der Hauptbahnhof. Einzelne Linien bedienen jedoch nicht beide Stationen.
Linie Strecke RB4 Kassel-Wilhelmshöhe – Wolfhagen – Korbach Hbf RB5 Kassel Hbf. – Kassel-Wilhelmshöhe – Melsungen – Bebra – Bad Hersfeld – Fulda RE5 Kassel Hbf. – Kassel-Wilhelmshöhe – Melsungen – Bebra – Bad Hersfeld RB83Kassel Hbf. – Eichenberg – Göttingen RE8 Kassel-Wilhelmshöhe – Eichenberg – Leinefelde – Halle/Saale Hbf RE9 Kassel-Wilhelmshöhe – Eichenberg – Leinefelde – Halle/Saale Hbf. RE11 Kassel-Wilhelmshöhe – Hofgeismar – Warburg (Westf.) – Paderborn – Lippstadt – Soest – Dortmund – Essen – Duisburg – Düsseldorf RE30 / RE98 Kassel Hbf. – Kassel-Wilhelmshöhe – Schwalmstadt - Marburg – Gießen – Frankfurt am Main Hbf. RB38 Kassel Hbf. – Kassel-Wilhelmshöhe – Wabern (-Schwalmstadt-Treysa) (HVZ-Verstärker) RB39 Kassel Hbf. – Kassel-Wilhelmshöhe – Wabern – Fritzlar – Bad Wildungen RE39 Kassel Hbf. – Kassel-Wilhelmshöhe – Wabern – Fritzlar – Bad Wildungen (Expressverbindung; nur in der HVZ) RE50 (Kassel Hbf. – Kassel-Wilhelmshöhe – Melsungen – Bebra) – Bad Hersfeld – Fulda – Hanau Hbf – Frankfurt(Main) Hbf (Kassel Hbf bis Bad Hersfeld nur eine Fahrt morgens)
RegioTram Die RegioTram Kassel verkehrt auf drei Linien innerhalb der Stadt Kassel und auf Eisenbahnstrecken in der Region Nordhessen. Dabei nutzt die RegioTram innerhalb der Stadt Kassel die Schienen der Straßenbahn und wechselt am Hauptbahnhof Kassel auf Eisenbahnstrecken der Deutschen Bahn. Auf den Eisenbahnstrecken hält die RegioTram innerhalb Kassels dabei an folgenden Bahnhöfen bzw. Haltepunkten: Hauptbahnhof (RT1, RT4, RT5), Kassel-Wilhelmshöhe (RT5), Kassel-Kirchditmold (RT1, RT4), Kassel-Harleshausen (RT1, RT4), Kassel-Jungfernkopf (RT1, RT4) und Kassel-Oberzwehren (RT5). Linie Strecke RT1 Holländische Straße – Königsplatz – Scheidemannplatz – Hauptbahnhof – Obervellmar – Hofgeismar-Hümme RT4 Holländische Straße – Königsplatz – Scheidemannplatz – Hauptbahnhof – Obervellmar – Zierenberg (– Wolfhagen) RT5 Auestadion – Rathaus/Fünffensterstraße – Scheidemannplatz – Hauptbahnhof – Bahnhof Wilhelmshöhe – Melsungen
Straßenbahn Die Straßenbahn Kassel verkehrt auf sieben Linien innerhalb der Stadt und auf Streckenabschnitten in Nachbargemeinden und -städten. Dabei verkehren die Straßenbahnen teilweise auf ehemaligen Eisenbahnstrecken. Neben den so trassierten Abschnitten verlaufen viele Strecken auf eigenen Gleiskörpern, die sich die Tram nicht mit dem Individualverkehr teilen muss, sodass die Straßenbahn Kassel hier ein stadtbahnähnliches Erscheinungsbild aufweist. Das Netz der „Kasseler Linien“, so der neue Vermarktungsname, startete am 25. März 2018 und umfasst 8 Straßenbahnlinien.
Linie Strecke 1 Wilhelmshöhe(Park) – Bf. Wilhelmshöhe – Königsplatz – Holländischer Platz/Universität – Holländische Straße – Vellmar Nord 2 Baunatal – Mattenberg – Oberzwehren Mitte – Brückenhof (Linienverbund mit Linie 3, fährt nur im Schulverkehr) 3 Mattenberg – Oberzwehren Mitte – Brückenhof – Bf. Wilhelmshöhe – Königsplatz – Weserspitze – Klinikum Kassel – Ihringshäuser Straße 4 Druseltal – Bf. Wilhelmshöhe – Bebelplatz – Ständeplatz – Königsplatz – Platz der Deutschen Einheit – Leipziger Platz – Kaufungen-Papierfabrik – Helsa – Hessisch Lichtenau 5 Baunatal – Mattenberg – Oberzwehren Mitte – Auestadion – Königsplatz – Holländischer Platz/Universität – Holländische Straße 6 Brückenhof – Oberzwehren Mitte – Auestadion – Königsplatz – Weserspitze – Kaulbachstraße – Ihringshäuser Straße 7 Mattenberg – Oberzwehren Mitte – Brückenhof – Bf. Wilhelmshöhe – Goethestraße – Ständeplatz – (Hauptbahnhof) –Scheidemannplatz – (Königsplatz –) Weserspitze – Wolfsanger 8 Hessenschanze – Bebelplatz – Ständeplatz – Königsplatz – Platz der Deutschen Einheit – Leipziger Platz – Kaufungen-Papierfabrik
Ausbaupläne Die letzte Streckenerweiterung wurde am 23. Oktober 2011 in Betrieb genommen. Die Straßenbahnlinie 1 verkehrt dabei nun über die Holländische Straße hinaus bis nach Vellmar-Nord. Weiter bestehen Pläne für den Neubau einer Straßenbahnstrecke in den Stadtteil Waldau ab der Haltestelle Platz der Deutschen Einheit. Nach zwischenzeitlichen Planungen der Kasseler Verkehrsgesellschaft sollten auf diesem Streckenabschnitt allerdings keine klassischen Straßenbahnen verkehren, sondern die RegioTram, die bis 2015 noch bis zur Endhaltestelle Leipziger Straße verkehrten. Mittlerweile verkehren diese Linien als Verstärkung auf der Holländischen Straße, sodass ihr Einsatz auf einer möglichen Erweiterung des Streckennetzes nach Waldau ungewiss erscheint. Diskussionen gibt es zudem immer wieder über eine Verlängerung der Linie 4 über die Endhaltestelle Druseltal hinaus zum Herkules, dem Wahrzeichen Kassels. Konkrete Pläne sind hier allerdings noch nicht gefasst worden, zumal die Förderfähigkeit eines solchen, rein touristisch wertvollen, Projekts derzeit ungewiss erscheint. Durch den VEP 2030 steht auch der Bau einer Straßenbahnverbindung über Rothenditmold nach Harleshausen wieder auf der Agenda der städtischen Verkehrspolitik.
Busverkehr Die Stadt Kassel ist Ausgangspunkt für viele Busverbindungen in die Nachbargemeinden und -städte. Neben diesen Regionalbuslinien werden einige Stadtteile, die nicht an das Straßenbahnnetz angeschlossen sind, über Stadtbuslinien verbunden, die auch in das Stadtzentrum verkehren. Daneben gibt es Stadtteilbusse zum Anschluss mit der nächsten Straßenbahn-Haltestelle. Der Busverkehr in und um Kassel wird hauptsächlich von der Kasseler Verkehrs-Gesellschaft und durch HLB Busverkehr der Hessischen Landesbahn bedient. Manche Fahrten sind zudem an diverse Subunternehmen vergeben. Auch das städtische Busnetz wurde mit dem Start der Kasseler Linien weitreichend verändert.
Stadt- und Regionalbuslinien Linie Strecke 10 Rasenallee – Ahnatalstraße – Rothenditmold - Königsplatz/Mauerstraße – Wohnstadt Waldau - Industriepark Waldau – Auestadion (Mo–Sa in der Schwachverkehrszeit und So verkehrt diese Buslinie nur zwischen Rasenallee <> Wohnstadt Waldau)
(Verbund mit Linie 17 in der Schwachverkehrszeit) 11 Holländische Straße / Vellmar, Dörnbergstraße – Ahnatalstraße – Bf. Wilhelmshöhe – Dönche – DEZ-Einkaufszentrum (In der Schwachverkehrszeit verkehrt diese Buslinie nur zwischen Holländische Straße <> Bf. Wilhelmshöhe)
(Verbund mit Linie 12 nur abends in der Schwachverkehrszeit) 12 Leipziger Platz – Wohnstadt Waldau – Auestadion – Bf. Wilhelmshöhe - Rothenditmold - Klinikum Kassel - Weserspitze (Mo–Sa in der Schwachverkehrszeit und So verkehrt diese Buslinie nur zwischen Auestadion <> Bf. Wilhelmshöhe)
(Verbund mit Linie 11 nur abends in der Schwachverkehrszeit) 13 Auestadion – Bebelplatz – Rothenditmold – Klinikum Kassel – Weserspitze (Sa–So nur bis Bebelplatz)
(Diese Buslinie verkehrt nur bis 22 Uhr)
(Verbund mit Linie 16 bis 22 Uhr) 14 Am Kubergraben – Ahnatalstraße – Teichstraße – Königsplatz/Mauerstraße (Nur Mo–Fr von 6 bis 8 Uhr und von 13 bis 18 Uhr) 16 Auestadion – Auebad – Altmarkt – Königsplatz/Mauerstraße - Hauptbahnhof - Rothenberg (In der Schwachverkehrszeit verkehrt diese Buslinie nur zwischen Königsplatz/Mauerstraße <> Rothenberg)
(Verbund mit Linie 13 bis 22 Uhr) 17 Fraunhofer-Institut – Hauptbahnhof – Königsplatz/Mauerstraße – Platz der Deutschen Einheit – Industriepark Waldau – Fuldabrück – Dennhäuser Straße – Brückenhof (Mo–Sa in der Schwachverkehrszeit und So verkehrt diese Buslinie nur zwischen Wohnstadt Waldau <> Dennhäuser Straße)
(Verbund mit Linie 10 in der Schwachverkehrszeit) 21 Brückenhof - Nordshausen - Druseltal (Verbund mit Linie 22) 22 Druseltal – Herkules – Dörnberg – Ehlen (Verbund mit Linie 21) 23 Wilhelmshöhe (Park) - Druseltal - Herkules (verkehrt nur an Tagen mit Wasserspielen) 25 (Stadtteilbus Wehlheiden) Auestadion – Botanischer Garten – Kirchweg – Am Weinberg – Rathaus/Fünffensterstraße
(So nur als AST25 zwischen Auestadion <> Kirchweg)
(Diese Buslinie verkehrt nur bis 20 Uhr) 26 Hasenhecke – Wolfsgraben – Weserspitze 27 Ihringshäuser Straße – Wolfsanger 28 Holländische Straße – Warteberg 29 Leipziger Platz – Gartenstadt Eichwald 30 Platz der Deutschen Einheit – Niestetal – Staufenberg 31 Platz der Deutschen Einheit – Salzmannshausen – Sandershausen – Heiligenrode 32 Fraunhofer-Institut – Hauptbahnhof – Platz der Deutschen Einheit – Niestetal – Staufenberg 33 Schulverkehr Niestetal, teilweise mit Fahrten bis Königsplatz/Mauerstraße und Hauptbahnhof 35 Lindenberg – Lohfelden – Bergshausen36Lohfelden - Vollmarshausen - Wellerode - Eiterhagen - Bergshausen (Schulbus, nicht während hessischer Schulferien) 37 Jobcenter – Hauptbahnhof – Königsplatz/Mauerstraße – Platz der Deutschen Einheit – Lohfelden – Vollmershausen – Wellerode (– Eiterhagen) (verkehrt montags-freitags nur nach 20 Uhr nach Eiterhagen; samstags und sonntags durchgängig) 38Jobcenter - Hauptbahnhof - Königsplatz/Mauerstraße - Platz der Deutschen Einheit - Lohfelden (üb. Hammelsberg) - Vollmarshausen - Wellerode - Eiterhagen (verkehrt nur montags-freitags) 40 Ihringshäuser Straße – Ihringshausen – Simmershausen – Rothwesten – Holzhausen 42 Ihringshäuser Straße – Ihringshausenp – Simmershausen – Wahnhausen – Knickhagen – Wilhelmshausen – Hann.Münden 44 Holländische Straße – Niedervellmar – Vellmar Stadtmitte – Vellmar-West – Vellmar Dörnbergstraße 45 Ihringshäuser Straße – Ihringshäusen – Hann. Münden / Vellmar 48 Ihringshäuser Straße – Vellmar – Heckershausen – Ahnatal-Weimar 50 Dennhäuser Straße – Baunatal-Rengershausen – Baunatal-Hertingshausen (RATIO) 51 Bf. Wilhelmshöhe – Brasselsberg – Altenbauna 52 Sandershausen – Holländischer Platz/Universität – Königsplatz/Mauerstraße – Bf. Wilhelmshöhe – Brasselsberg – Schauenburg 53 Bf. Wilhelmshöhe – Brasselsberg – Baunatal – Schauenburg – Bad Emstal/Naumburg 55 Königsplatz/Mauerstraße – Bf. Wilhelmshöhe – Breitenbach – Bad Emstal – Naumburg 59 Schulverkehr Brückenhof – Baunatal – Schauenburg – Bad Emstal 100 Bf. Wilhelmshöhe – Königsplatz/Mauerstraße – Holländische Straße – Calden – Flughafen Kassel-Calden 110 Holländischer Platz - Königsplatz/Mauerstraße – Harleshausen – Habichtswald – Burghasungen – Wolfhagen 500 Bf. Wilhelmshöhe – Hauptbahnhof – Am Weinberg – Auestadion – Fritzlar – Bad Wildungen
Hinzu kommen diverse E-Wagen, die insbesondere im morgendlichen Schülerverkehr auf eigenen Relationen zu verschiedenen Schulen in Kassel verkehren.
AST Im Tagesnetz gibt es neben einigen linienbezogenen Bedarfsverkehren Fahrtmöglichkeiten mit Anruf-Sammel-Taxi-Linien. Eine vorherige Anmeldung ist eine Viertelstunde vor Fahrtbeginn nötig. Linie Strecke 90 Gewerbepark Niederzwehren 91 Oberzwehren Mitte – Hügelweg 92 Oberzwehren Mitte – Wintertalstraße 93 Platz der Deutschen Einheit – Lossewerk 94 Rasenallee – Ahnatalstraße 95 Windhukstraße – Lindenberg 96 Wolfsgraben – Fuhrmannsbreite 97 Wohnstadt Waldau
Nachtverkehr Nahtschwärmerverkehr am Wochenende