Észak-Macedónia vasúthálózatának hossza 699 km, normál nyomtávú. Ebből 234 km van villamosítva 25 kV 50 Hz-es váltakozó árammal.
Nemzeti vasúttársasága a Македонски железници, latin betűkkel Makedonski železnici, rövidítve MŽ. Ez a társaság felel az ország teljes vasúti közlekedéséért és infrastruktúrájáért.
Az ország első vasútvonala 1873-ban nyílt meg Szkopje és Szaloniki (ma Görögország) között.