|frequentie_zondag=01-2x/uur|frequentie_avond=01-4x/uur|frequentie_avond_weekendfrequentie_avond_zaterdag=01-2x4x/uur|afbeeldingfrequentie_avond_zondag=Lijn20 Kkr.JPG|onderschrift='''Lijn 20''' rijdt nabij het Parkstad Stadion.1-2x/uur
}}
'''Lijn 20''' rijdt reed van Schinveld via Brunssum , Heerlen Station, Heerlen Heesberg, Kerkrade Parkstad Stadion, Kerkrade Busstation en Heerlen Kerkrade Station naar KerkradeBleijerheide.
=== Dienstregeling ===
* Van maandag t/m zaterdag tot ca. 20:00 werd 2x/uur gereden tussen Schinveld en Kerkrade Bleijerheide en 2x/uur tussen Brunssum en Kerkrade Bleijerheide, zodat tussen Brunssum en Kerkrade een kwartierdienst ontstond. *In de avonduren vanaf ca. 20:00 en op zondag werd 1x/uur gereden tussen Schinveld en Heerlen, 1x/uur tussen Brunssum en Heerlen en 2x/uur tussen Heerlen en Kerkrade wordt om-Bleijerheide, zodat tussen Brunssum en Heerlen en tussen Heerlen enKerkrade een halfuursdienst ontstond. Alle ritten waren dan geknipt bij station Heerlen, met overstaptijden tot 20 minuten.* Van maandag t/m vrijdag werd deze lijn in de spits, buiten de vakanties, versterkt door [[Lijn 620 Heerlen Station -om via Kerkrade Parkstad Stadion|lijn 620]]. * Schinveld werd bediend tot ca. 22:45; de Nieuwstraat of laatste rit van de Vroenstraat geredenuurdienst naar Schinveld reed tot Brunssum.*Tussen Schinveld Alle tot Brunssum beperkte ritten waren 1x/uur gekoppeld aan [[Lijn 36 Sittard Station - Brunssum Wilhelminastraat|lijn 36]] van/naar Jabeek en Sittard en overdag ook 1x/uur aan [[Lijn 37 Sittard Station - Brunssum wordt twee keer per uur geredenWilhelminastraat|lijn 37]] van/naar Merkelbeek en Sittard, met uitzondering van enkele vroege en late ritten.*Tijdens doordeweekse avonden na In Kerkrade Bleijerheide werd de lusroute om-en-om met de klok mee, dus eerst door de Vroenstraat, of tegen de klok in, dus eerst door de Domaniale Mijnstraat, gereden. Van maandag t/m vrijdag tussen ca. 20:30 en 21:30 uurreden twee ritten achter elkaar tegen de klok in. De doorgaande ritten van/naar Schinveld reden de lusroute altijd tegen de klok in, op zaterdagavond na 17:30 uur en zondag met uitzondering van de gehele dag wordt niet gereden tussen eerste rit van maandag t/m vrijdag naar Schinveld . De doorgaande ritten van/naar Brunssum (en Brunssum én moeten doorgaande reizigers overstappen Sittard) reden de lusroute altijd met de klok mee.* Enkele vroege ritten begonnen in Kerkrade Bleijerheide bij de halte ''Grens''. Ook begonnen enkele vroege ritten in beide richtingen in Heerlen.* Op zondag eindigde de laatste rit uit Heerlen bij Kerkrade Parkstad Stadion en de laatste rit uit Kerkrade Bleijerheide bij Kerkrade Busstation. === Overstapmogelijkheden ===* In Schinveld bestond bij de halte ''A Gen Bies'' aansluiting met de [[MultiBus]] van/naar Mindergangelt.
== Route ==
{{RouteTop|
{{RouteRij| {{BRimg|rsNrrNsr}}|}}{{RouteRij| {{Rimg|rlr}}{{Rimg|rhrrrhlr}} | Schinveld, A Gen BiesBrunssummerstraat}}{{RouteRij| {{Rimg|rlr}}{{Rimg|rhrrrhlr}} | Schinveld, DuikerstraatWilhelminaplein}}{{RouteRij| {{Rimg|rlr}}{{Rimg|rhlr}}| Schinveld, A Gen Bies}}{{RouteRij| {{Rimg|rlr}}{{Rimg|rhlr}} | Schinveld, Mariabergstraat}}{{RouteRij| {{Rimg|rhlrrlr}}{{Rimg|rlrrhlr}} | Schinveld, Bouwbergstraat}}{{RouteRij| {{Rimg|rhlrrlr}}{{Rimg|rlrrhlr}} | Schinveld, Boschstraat}}
{{RouteRij| {{Rimg|rer}}{{Rimg|rsr}} | Kerkrade, Oude Maar}}
Op [[Dienstregeling concessie Limburg 2017|11 december 2016]] ging de volgende concessie [[Concessie Limburg (2017-2031)|Limburg]] van start, die nu de volledige provincie besloeg. Na het debacle met [[Abellio]] werd de concessie aan de tweede winnaar gegund: [[Arriva]]. Het lijnennet van [[Veolia Transport]] werd hierbij flink aangepast, waarbij het [[visgraatmodel]] de basis voor het lijnennet vormt.<br>[[Lijn 28 Schinveld Wilhelminaplein - Kerkrade Grens|Lijn 28]] werd vernummerd naar '''lijn 20'''. Tussen het Parkstad Stadion en Kerkrade Centrum wordt echter niet meer door Spekholzerheide gereden, maar erlangs via de route van de opgeheven lijn 41. In Bleijerheide werd de route tevens in beide richtingen gereden. Daarnaast werd de frequentie op het drukste traject verhoogd naar een halfuursdienst.
Op [[Dienstregeling concessie Limburg 2018|10 december 2017]] werd de frequentie in de avonduren na 20:00 richting Brunssum en na 21:00 in omgekeerde richting verlaagd van een kwartierdienst naar een halfuursdienst vanwege de geringere bezetting. Op dezelfde datum werd de halte ''Stadsschouwburg'' in Heerlen hernoemd naar ''Theater''. Voortaan werd er in de avonduren en op zondag 1x/uur gereden tussen Brunssum en Schinveld. Op [[Dienstregeling concessie Limburg 2019|9 december 2018]] werd het eindpunt in Schinveld verlegd naar het Wilhelminaplein, omdat de bus daar minder in de weg stond voor het overige verkeer. Op de lusroute door Schinveld kwam wel de halte ''Duikerstraat'' te vervallen. In de rest van de dienstregeling vonden vrijwel geen wijzigingen plaats. De halte ''Busstation'' in Heerlen werd hernoemd naar ''Station''.{{RouteTopSpoiler|Voormalige route in Schinveld|{{RouteRij| {{BRimg|rNsr}}|}}{{RouteRij| {{Rimg|rhrr}}{{Rimg|rlr}} | Schinveld, A Gen Bies}}{{RouteRij| {{Rimg|rhrr}}{{Rimg|rlr}} | Schinveld, Duikerstraat}}{{RouteRij| {{Rimg|rlr}}{{Rimg|rhlr}} | Schinveld, Mariabergstraat}}{{RouteRij| {{Rimg|rlr}}{{Rimg|rhlr}} | Schinveld, Bouwbergstraat}}{{RouteRij| {{Rimg|rlr}}{{Rimg|rhlr}} | Schinveld, Boschstraat}}{{RouteRij| {{BRimg|rarl}} | Brunssum, Meelovenstraat}}}} Op [[Dienstregeling concessie Limburg 2019|30 juni 2019]] werd de omschakeling van een kwartiersdienst naar een halfuursdienst in de avonduren met ongeveer een half uur vervroegd. Op [[Dienstregeling concessie Limburg 2020|15 december 2019]] werd het eindpunt in Schinveld verlegd naar de halte ''Brunssummerstraat'' in plaats van ''Wilhelminaplein''. Op [[Dienstregeling concessie Limburg 2021|13 december 2020]] werd de stadsdienst Parkstad geherstructureerd. Deze lijn werd opgeheven. De route tussen Schinveld, Brunssum, Heerlen Station, Heerlen Heesberg en Kerkrade Parkstad Stadion werd voortaan gereden als [[Lijn 3 Schinveld Brunssummerstraat - Heerlen Station|lijn 3]]. De lijnkoppelingen in Brunssum bleven met deze lijn behouden. Tussen Heerlen Station en Kerkrade Parkstad Stadion ging deze lijn alleen nog van maandag t/m vrijdag buiten de vakanties 2x/uur rijden. Op dit traject ontstonden voortaan ook reismogelijkheden met [[Lijn 8 Kerkrade Parkstad Stadion - Ubach over Worms Zilverschoon|lijn 8]] en [[Lijn 43 Heerlen Station - Vaals Busstation|lijn 43]]. De route tussen Kerkrade Parkstad Stadion, Kerkrade Busstation, Kerkrade Station en Kerkrade Bleijerheide werd overgenomen door [[Lijn 1 Hoensbroek Busstation - Kerkrade Grens|lijn 1]] en [[Lijn 2 Brunssum Wilhelminastraat - Kerkrade Grens|lijn 2]]: lijn 1 ging in Bleijerheide met de klok mee rijden en lijn 2 tegen de klok in. Er werd voortaan netjes alternerend gereden: van maandag t/m vrijdag tussen ca. 20:30 en 21:30 reden niet langer twee ritten achter elkaar tegen de klok in. Tegelijkertijd met de hernummering van deze lijn werd ook [[Lijn 620 Heerlen Station - Kerkrade Parkstad Stadion|lijn 620]] hernummerd in [[Lijn 603 Brunssum Wilhelminastraat - Kerkrade Busstation|lijn 603]]. Van deze scholierenlijn kwamen de middagritten tussen Heerlen en Kerkrade Parkstad Stadion te vervallen; er kon dan gereisd worden met [[Lijn 3 Schinveld Brunssummerstraat - Heerlen Station|lijn 3]], [[Lijn 8 Kerkrade Parkstad Stadion - Ubach over Worms Zilverschoon|lijn 8]] of [[Lijn 43 Heerlen Station - Vaals Busstation|lijn 43]].