北票市位于遼寧省西部,大凌河中游,北部與內蒙古自治區敖漢旗相鄰,東經120°15′-121°17′,北緯42°17′-41°24′。東西83.25千米,南北長129.5千米,總面積4469平方千米。總人口60萬人(2006年)。
全市轄7個街道、7個鎮、18個鄉、2個民族鄉:城關街道、南山街道、冠山街道、橋北街道、三寶街道、臺吉街道、雙河街道、西官營鎮、大板鎮、上園鎮、寶國老鎮、黑城子鎮、五間房鎮、臺吉鎮、長皋鄉、常河營鄉、小塔子鄉、馬友營蒙古族鄉、蒙古營鄉、泉巨永鄉、大三家鄉、東官營鄉、龍潭鄉、哈爾腦鄉、南八家子鄉、章吉營鄉、三寶營鄉、巴圖營鄉、臺吉營鄉、北塔鄉、婁家店鄉、北四家鄉、涼水河蒙古族鄉、三寶鄉。市政府駐南山街道市府街3號。
地形以丘陵、山地為主,大凌河、牤牛河、黑城子河、顧洞河流經全境。屬溫帶大陸性氣候,年降水量481.5毫米,年均氣溫8.6℃。礦藏有黃金、煤炭、鐵、石灰石。錦承鐵路、沈赤鐵路和101、305國道過境。名勝古跡有大黑山國家森林公園、國家級古生物化石自然保護區、惠寧寺、蓮花山遼墓群、豐下遺址、尹湛納希故居、欒天林故居舊址、喇嘛洞鮮卑墓群和燕湖園風景區等。