In de [[Dienstregeling Regio Eindhoven/Helmond 1990/1991|dienstregeling 1990/1991]] reed lijn 156 1x per uur. In de spitsuren reed lijn 156 2x per uur tussen Schijndel en Eindhoven.
Vanaf [[BBA Dienstregeling Regio Eindhoven/Helmond 1998/1999|24 mei 1998]] werd het dorpje Den Dungen voortaan overgeslagen, [[Lijn 159 Veghel Busstation - 's-Hertogenbosch Station|lijn 159]] zou hier juist gaan rijden. In de ochtendspits reed de lijn extra ritten van Schijndel naar Eindhoven en van St. Oedenrode rechtstreeks naar 's-Hertogenbosch, in de middagspits was dit omgekeerd. Deze wijziging werd één jaar later vermoedelijk weer ongedaan gemaakt.
Op [[BBA Dienstregeling Regio Eindhoven/Helmond 1999/2000|30 mei 1999]] werden alle ritten in de avonduren en op zondag ingekort tot het traject 's-Hertogenbosch - Sint-Oedenrode; doorgaande reizigers hadden een (gegarandeerde) aansluiting op [[Lijn 157 Oss Centraal Station - Eindhoven Centraal Station|lijn 157]] voor de rest van het traject naar Eindhoven.
In de [[BBA Dienstregeling De Kempen Regio Eindhoven/Helmond 2000/2001|dienstregeling 2000/2001]] reed lijn 156 nog steeds 1x per uur en 2x per uur in de spitsuren tussen Eindhoven en Schijndel in de betreffende spitsrichting. In de spitsuren werd lijn 156 tevens in de spitsrichting aangevuld met lijn 163, een sneldienst van 's-Hertogenbosch naar Schijndel en Sint-Oedenrode. In de avonduren reed lijn 156 alleen tussen 's-Hertogenbosch en Sint-Oedenrode. Reizigers konden te Sint-Oedenrode overstappen op [[Lijn 157 Oss Centraal Station - Eindhoven Centraal Station|lijn 157]] richting Eindhoven. Op zaterdag reed lijn 156 1x per uur en stopte de doorgaande dienst naar Eindhoven eerder dan op werkdagen. Op zondag reed lijn 156 1x per uur van 's-Hertogenbosch naar Sint-Oedenrode.
Per [[Dienstregeling concessie Oost-Brabant 2007|1 januari 2007]] ging de lijn over van [[BBA]] naar Arriva.