Een lokaalspoorweg is een secundaire spoorweg, in aanvullingen op de hoofdspoorwegen. Aan lokaalspoorwegen worden minder hoge eisen gesteld dan aan de hoofdspoorwegen. Deze wettelijke eisen verschillen echter per land. In België ontstond vanaf 1885 een groot en dicht netwerk onder de term Buurtspoorwegen.