兴县位于晋西北,吕梁山脉的北端。地理座标在东经110°33'至111°25'55'',北纬38°05'40''至38°43'50''之间。县界东与岢岚、岚县连接,南与方山、 临县毗连,北与保钮县为邻,西邻黄河与陕西神木县隔河相望.