榆林市位于陕西省最北部,地处陕甘宁蒙晋五省(区)交界接壤地带,位于东经107°28′-111°15′,北纬36°57′-39°34′之间,东临黄河与山西吕梁市、忻州市相望,西连宁夏吴忠市、甘肃庆阳市,北邻内蒙古鄂尔多斯市,南接本省延安市。黄河沿东界南下涉境270多公里,明长城横贯东西700多公里。地域东西长385公里,南北宽263公里,总面积43578平方公里,平均海拔1246米。
榆林气候属暖温带和温带半干旱大陆性季风气候,四季分明,昼夜温差大,无霜期167天左右,年平均气温10℃,年平均降水475.3毫米左右。榆林城区2009年空气质量好于国家二级标准以上天数达到336天。