七年（1668年），裁万全都司。三十二年（1684年）为府。巡抚郭世隆疏改，置八县。后割山西省蔚州来隶。光绪三十年（1904年），复割承德府的围场厅来隶。最终领一厅（围场厅），三州（蔚州、延庆州、保安州），七县（宣化县、赤城县、万全县、龙门县、怀来县、西宁县、怀安县）。