|frequentie_avond=1x/uur|afbeelding=3303-20.jpg|onderschrift='''Lijn 20''' vertrekt bij de halte ''Kleine Wielen'' in Leeuwarden.|afbeelding2=2036-20.jpg|onderschrift2='''Lijn 20''' rijdt op de Stationsweg in Leeuwarden.
}}
'''Lijn 20''' reed van Heerenveen via Langezwaag, Gorredijk, Lippenhuizen, Beetsterzwaag, Drachten, Opeinde, Sumar, Burgum en Hurdegaryp naar Leeuwarden.
{{RouteRij| {{Rimg|rsr}} | Drachten, Suderheide}}
{{RouteRij| {{Rimg|rsr}} | Drachten, Bertilla}}
{{RouteRijPlaats| {{Rimg|rsBr}}{{Rimg|0sBr}} | Drachten|Drachten Van Knobelsdorffplein|Drachten, Van Knobelsdorffplein}}{{RouteRij| {{RimgBRimg|rsrrarr}} | Drachten, Zuidkade}}
Per 10 oktober 2016 werd de halte Sumar, Burgumerdaam opgeheven.
Op [[Dienstregeling concessie Zuidoost-Fryslân en Wadden 2017|11 december 2016]] ging de nieuwe concessie Zuidoost-Fryslân en Wadden in. De enige wijziging wijzigingen op deze lijn was waren dat er in Drachten via het nieuwe busstation Transferium Oost werd geredenen dat de extra spitsritten kwamen te vervallen.
----
=== Voormalige route(s) ===
{{RouteRij| {{Rimg|rsr}} | Drachten, John F. Kennedylaan}}
{{RouteRij| {{Rimg|rsr}} | Drachten, Martin Luther Kingsingel}}