|buitenland=ja
|lijnnr=31
|dienstregeling=20192020
|route=Roeselare - Hooglede (- Staden - Zarren - Esen - Diksmuide)
|land=België
{{RouteTop|
{{RouteRijStation| {{Rimg|rer}}{{Rimg|0sTr}} | Roeselare|Roeselare|Roeselare, Station}}
{{RouteRij| {{Rimg|rer}}{{Rimg|rhlr}} | Roeselare, De Coninckplein}}{{RouteRij| {{Rimg|rer}}{{Rimg|rhlr}} | Roeselare, Adriaen Willaertstraat}}{{RouteRij| {{Rimg|rer}}{{Rimg|rhrr}} | Roeselare, Polenplein}}{{RouteRij| {{Rimg|rer}}{{Rimg|rhrr}} | Roeselare, Sint-Michielskerk}}{{RouteRij| {{Rimg|rer}}{{Rimg|rsr}} | Roeselare, HospitaalWaterdam}}
{{RouteRij| {{Rimg|rer}}{{Rimg|rsr}} | Roeselare, Noordlaan}}
{{RouteRij| {{Rimg|rer}}{{Rimg|rsr}} | Roeselare, Stadenstraat}}
{{RouteRij| {{Rimg|rer}}{{Rimg|rsr}} | Diksmuide, Café Derby}}
{{RouteRijStation| {{Rimg|rer}}{{Rimg|rsT0}} | Diksmuide|Diksmuide|Diksmuide, Station}}
}}
== Geschiedenis ==
Het is onbekend wanneer deze lijn is ontstaan.
Op een onbekend moment is de route door het Centrum van Roeselare komen te vervallen.
{{RouteTopSpoiler|Voormalige route in Roeselare|
{{RouteRij| {{Rimg|0sTr}} | [[Roeselare|Roeselare, Station]]}}
{{RouteRij| {{Rimg|rhlr}} | Roeselare, De Coninckplein}}
{{RouteRij| {{Rimg|rhlr}} | Roeselare, Adriaen Willaertstraat}}
{{RouteRij| {{Rimg|rhrr}} | Roeselare, Polenplein}}
{{RouteRij| {{Rimg|rhrr}} | Roeselare, Sint-Michielskerk}}
{{RouteRij| {{Rimg|rsr}} | Roeselare, Hospitaal}}
{{RouteRij| {{Rimg|rsr}} | Roeselare, Noordlaan}}
}}