Het openbaar vervoer in 's-Hertogenbosch bestaat uit treinverbindingen van de Nederlandse Spoorwegen en stads- en streekbussen van Arriva. In de nacht van vrijdag op zaterdag wordt dit station ook bediend door Arriva's nachttrein.
Lijn 220 Centraal Station - Parade, beter bekend als de 220Xpress, was een conceptlijn en liep als proef tot en met 2012. Deze lijn werd gereden met drie elektrische bussen. De lijn had een vaste dienstregeling en reed om de 15 minuten langs acht haltes tussen de historische binnenstad en het station. Dit was een proef van de provincie Noord-Brabant in samenwerking met de gemeente 's-Hertogenbosch, verschillende autofabrikanten, leveranciers en Arriva. De proef ging samen met een aantal andere proeven, zoals elektrische auto's onder de naam Greenwheels.
Er zijn drie stations in de gemeente 's-Hertogenbosch:
Station 's-Hertogenbosch
Direct aan het Stationsplein is ook het station 's-Hertogenbosch gevestigd. Vanaf hier heeft men een directe verbinding met verschillende steden in Nederland. Zo kan er vanaf station 's-Hertogenbosch naar het noorden rechtstreeks gereisd worden naar Utrecht C., Schiphol, Amsterdam C. en Alkmaar. Naar het zuiden is er een verbinding via Eindhoven naar Venlo, Heerlen en Maastricht. Naar het oosten is er een verbinding via Nijmegen en Arnhem C. naar Zwolle. Naar het westen is er een verbinding via Tilburg en Breda naar Roosendaal.
Station 's-Hertogenbosch Oost
Ook bij het station 's-Hertogenbosch Oost is er een klein knooppunt van openbaar vervoer. Bij het station komen de sprinters tussen Nijmegen en 's-Hertogenbosch v.v. samen met een aantal stads- en streekbussen van Arriva. Bij dit station bevindt zich ook een transferium.
Station Rosmalen
Bij station Rosmalen is er ook een klein knooppunt van openbaar vervoer. Hier komen de sprinters van en naar Nijmegen en 's-Hertogenbosch. Men kan overstappen op de buurtbus 251 naar Uden alsmede stadsbussen van 's-Hertogenbosch.
Rijdt van maandag t/m donderdag tot 20:00 uur tussen Alkmaar en Maastricht. Rijdt op vrijdag en in het weekend enkel tussen Alkmaar en Amsterdam Centraal. Tijdens de spits rijden 2 ritten in spitsrichting door van/naar Den Helder. Rijdt niet 's avonds na 20:00. Wordt na 20:00 uur, op vrijdag en in het weekend tussen Amsterdam Centraal en Maastricht vervangen door intercity 2900.
Rijdt van maandag t/m donderdag in de vroege ochtend en in de avonduren en rijdt van vrijdag t/m zondag de hele dag en vervangt dan Intercity 3900 tussen Enkhuizen en Amsterdam Centraal en intercity 2700 tussen Amsterdam Centraal en Maastricht.
Stopt niet in Zaandam. Rijdt in de avonduren en van vrijdag t/m zondag de hele dag enkel tussen Eindhoven Centraal en Heerlen. Wordt in de avonduren en van vrijdag t/m zondag de hele dag vervangen door intercity 2900. Rijdt van maandag t/m donderdag in de avonduren enkel tussen Sittard en Heerlen en rijdt dan 1x/uur.
Rijdt in de ochtendspits van maandag t/m donderdag twee ritten van/naar Oss, waarbij richting Oss non-stop wordt gereden tussen 's-Hertogenbosch en Oss.
Station 's-Hertogenbosch is in onderstaande tabellen aangegeven als Centraal Station. Station 's-Hertogenbosch Oost wordt weergegeven als Station Oost.
Stadsbussen
De meeste lijnen gaan van het beginpunt via station 's-Hertogenbosch naar het eindpunt.
Lijn
Route
Bijzonderheden
1
Centraal Station - Binnenstad - Zuid - Bazeldonk - De Aawijk
2
Centraal Station - Binnenstad - De Rompert - De Hambaken
3
Centraal Station - Binnenstad - Graafsebuurt - Hintham - Rosmalen Molenhoek - Station Rosmalen
4
De Kruiskamp - De Schutskamp - Centraal Station - Binnenstad - Station Oost - De Vliert - De Reit - Rosmalen de Groote Wielen - Station Rosmalen
5
Centraal Station - (De Schutskamp -) De Rietvelden - De Vutter - Engelen
Spitsbus
6
Centraal Station - Binnenstad - De Vliert - Station Oost - De Herven - De Reit - De Rompert - De Donk - Empel
7
Centraal Station - Orthen - De Hambaken - Maasoever
Rijdt niet in het weekend
8
Maasoever - Maaspoort - De Rompert - Binnenstad - Centraal Station - JBZ - Vught Centrum - Vught Schoonveld - Vught De Baarzen
9
Maasoever - Maaspoort - De Rompert - Binnenstad - Centraal Station - JBZ - Vught Centrum - Vught Vlasmeer - Vught De Baarzen
10
Centraal Station - Orthen - Maaspoort
11
Centraal Station - Binnenstad - Zuid - Pettelaarpark - Bazeldonk - De Aawijk
Rijdt niet 's avonds en in het weekend
60
Binnenstad - P+R Deutersestraat
Citybus; rijdt niet op zondagavond
70
Binnenstad - Transferium De Vliert
Citybus; rijdt niet op zondagavond
80
Parade - P+R Pettelaarpark
Citybus; rijdt niet op zondagavond
Streekbussen
Alle streekbussen uit de diverse concessies worden geëxploiteerd door Arriva tenzij anders vermeld.