== Route ==
{{RouteTop|
{{RouteRijRouteRijStation| {{Rimg|0sTr}} | [[Heerlen|Heerlen|Heerlen, Busstation/NS]]}}
{{RouteRij| {{Rimg|rsr}} | Geleen, Crematorium}}
{{RouteRij| {{Rimg|rsr}} | Geleen, DSM}}
{{RouteRij| {{Rimg|rsr}} | Heerlen, Douvenrade}}
{{RouteRij| {{Rimg|rsr}} | Heerlen, Schouwburg/Apollolaan}}
{{RouteRijRouteRijStation| {{Rimg|rsT0}} | [[Heerlen|Heerlen|Heerlen, Busstation/NS]]}}
}}
Deze lijnvoering ontstond bij [[Hermes]].
Op [[Concessie Dienstregeling concessie Zuid-Limburg 2007|10 december 2006]] ging het busvervoer in de gehele provincie Limburg over naar [[Veolia Transport]]. Deze lijn werd, met een vrijwel ongewijzigde dienstregeling en route, onveranderd voortgezet.
Vanwege de voortdurende filevormingen op de N281 en A76 (en de daaruit voortvloeiende vertragingen) werd de route op [[Concessie Zuid-Limburg 2008|6 januari 2008]] aangepast. Voortaan ging [[Lijn 31 Heerlen Station NS - Beek Station NS|lijn 31]] alleen nog rijden tussen Heerlen en station [[Beek-Elsloo]], waarbij in de spitsrichting een veel snellere route werd gereden. In de tegenspitsrichting bleef de oude route gehandhaafd.