榆林有12个火车站,分别是:榆林站、清涧县站、绥德站、米脂站、定边站、靖边火车站、子洲站、吴堡站、神木西火车站、锦界站、神木南站。
榆林站位于榆林市榆阳区兴榆路,神木市火车站位于云川大道与广运路交叉口,清涧站位于折家坪镇G340,绥德站位于绥德县210国道,米脂站位于米脂县迎宾大道,定边站位于定边县贺圈镇西,靖边站位于靖边县海则畔村火车站大街附近,子洲站位于子洲县马蹄沟镇岐银线薛家崖村,吴堡站位于吴堡县宋家川镇张家焉村,神木西站位于神木锦界镇起鸡哈浪村,锦界站位于神府经济开发区电化路,神木南站位于神木镇站前路。