马驿、南马庄3个乡镇，东西界长50.8公里；西南接阜平县，途经南马庄，东西界长12.7公里。东北距北京160公里（直线距离，下同），东距天津210公里，西北距大同140公里，南距石家庄156公里，东南距保定89公里。
历史沿革.西汉置广昌县，属代郡，东汉属中山国；西晋仍属代郡，北魏废置；隋重置飞狐县，属上谷郡；唐辽金元均属蔚州；明重改为广昌县，仍属山西蔚州；清改属直隶省易州；民国改为涞源；现属河北省保定市。
行政区划.下辖8个镇、9个乡：