榆林市位於中國陜西省最北部,陜北黃土高原與毛烏素沙地的交界處,是黃土高原與內蒙古高原的過渡地帶。黃河東臨山西省朔州市、忻州市、呂梁市,西接寧夏吳忠市、甘肅慶陽市,南接本省延安市,北接內蒙古鄂爾多斯市,是陜、甘、寧、蒙、晉四省的交界處。