Semafor to przytorowe urządzenie sygnalizacyjne, które podaje maszyniście sygnały związane z prowadzeniem ruchu (np. zezwolenie na jazdę, nakaz zatrzymania, ograniczenia). Jego rola polega na przekazaniu jednoznacznej informacji ruchowej, której nie zapewniają elementy typu peron czy tunel.