蓟县辖1个街道、20个镇、5个乡、1民族乡:文昌街道、渔阳镇、洇溜镇、官庄镇、马伸桥镇、下营镇、邦均镇、别山镇、尤古庄镇、上仓镇、下仓镇、罗庄子镇、白涧镇、五百户镇、侯家营镇、桑梓镇、东施古镇、下窝头镇、杨津庄镇、出头岭镇、西龙虎峪镇、穿芳峪乡、孙各庄满族乡、东二营乡、许家台乡、礼明庄乡、东赵各庄乡。