明洪武二十六年 (1393) 置,属山西行都司。治所在今河北宣化县。宣德五年 (1430)属万全都司。清康熙三十二年 (1693) 改为宣化府。
明洪武二十六年(1393年)为防御蒙古置,治宣府城(即今河北宣化县)。清顺治十年(1653年)宣府左卫、宣府右卫并入。康熙三十二年(1693年)改置为宣化县。