Il n'y a pas de chemin de fer à Ohrid. Les gares passagères les plus proches se trouvent à Kichevo qui ne compte qu'un train par jour depuis Skopje et à Bitola (avec 5 trains à destination de Skopje). Du côté albanais, le chemin de fer menant à Pogradec a été fermé en 2012; la gare le plus proche est à Librazhd.