宣汉县隶属于四川省达州市,位于四川盆地东北大巴山南麓,东北与重庆市城口县接壤,东与重庆市开州区相邻,南连开江县,西接达川区、通川区和平昌县,北与万源交界。地处川渝鄂陕结合部,是达州卫星城市,县城距达州市区32公里、达州机场42公里,襄渝铁路和渝陕高速公路、达万高速公路穿境而过,到重庆仅2、5小时。