北票是由于煤礦開發而得名。清光緒年間,有人發現了小扎蘭營子、興隆溝、木多土鄂賴(北票工農村)、大梁崗子(現和尚溝煤礦工井),等處地下含煤,由當時的土默特旗長棍布扎布向熱河都統廷杰報奏此事,都統遂于光緒三十三年(1907年)發下龍票四張(即窯照),許可開采,因四地皆在朝陽北,故稱“北四票”,簡稱北票。一說,清乾隆年間,皇帝開出兩張龍票,其中一張允許在此處開采煤炭,故起名北票。
春秋戰國時期,北票屬東胡山戎之地。秦屬遼西郡。西漢屬幽州遼西郡。東漢屬幽州遼西郡柳城縣。魏晉屬昌黎郡。東晉十六國的前燕、前秦、后燕屬昌黎郡(治龍城今朝陽)。北燕屬昌黎尹龍城。北魏屬營州昌黎郡龍城(和龍城)。東魏、北齊屬營州。隋屬柳城郡柳城縣。唐屬遼西郡。天寶元年(742年)改營州治所柳城。迂屬中京道,在北票縣境內。會同三年(940年),設川州治所咸康,轄三縣:咸康縣(南八家子鄉四吉板)、弘理縣(土城子)、宜民縣(黑城子鎮)。后又設置盛吉縣(上園鎮)。金大定六年(1166年)降川州為宜民縣,屬北京路興中府。
元屬大寧路川州。明屬營州前右衛屯(朝陽),后又歸泰寧衛(朝陽至阜新遼河以西后為蒙古土默特所并稱卓索圖盟的土默特右翼旗)。清屬塔子溝廳東境。光緒三十年(1904年)屬朝陽縣轄。1933年年后屬錦州省朝陽縣轄。1940年將北票劃為土默特中旗。1946年建立北票縣人民政府,屬熱河省轄。1948年屬遼西省轄。1949年屬熱河省轄。1955年7月屬遼寧省錦州專區轄。1959年2月屬朝陽市。1964年歸朝陽專區(地區)。后為朝陽市轄縣。1985年4月5日,撤銷北票縣,設立北票市(縣級),由朝陽市代管【1985年1月17日,國務院(國函[1985]10號)批準:撤銷北票縣,設立北票市(縣級)】。
1997年,北票市面積4569平方千米,人口62.7萬,轄6個街道、5個鎮、29個鄉:南山街道、城關街道、冠山街道、臺吉街道、橋北街道、三寶街道、寶國老鎮、大板鎮、黑城子鎮、上園鎮、西官營鎮、北四家鄉、巴圖營鄉、北塔鄉、常河營鄉、長皋鄉、平房鄉、東官營鄉、大三家鄉、哈爾腦鄉、紅石砬鄉、姜家窩鋪鄉、婁家店鄉、涼水河鄉、龍潭鄉、蒙古營鄉、馬友營蒙古族鄉、南八家子鄉、泉巨水鄉、三寶鄉、十八臺鄉、三寶營鄉、土城子鄉、桃花吐鄉、臺吉營鄉、五間房鄉、下府蒙古族鄉、興順德鄉、小塔子鄉、章吉營鄉。市府駐南山街。
1999年,遼寧省政府(遼政[1999]151號)批準:撤銷十八臺鄉,其行政區域并入寶國老鎮,合并后寶國老鎮區域面積234平方千米,鎮政府駐地小城子村;撤銷平房鄉,其行政區域并入西官營鎮,合并后西官營鎮區域面積203平方千米,鎮政府駐地西官營村;撤銷紅石砬鄉,其行政區域并入三寶鄉,合并后三寶鄉區域面積143平方千米,鄉政府駐地三寶村;撤銷三寶營鄉,其行政區域并入上園鎮,合并后上園鎮區域面積352平方千米,鎮政府駐地上園子村;撤銷常河營鄉,其行政區域并入長皋鄉,合并后長皋鄉區域面積395平方千米,鄉政府駐地長皋村;撤銷章吉營鄉,其行政區域并入大板鎮,合并后太極鎮區域面積295平方千米,鎮政府駐地金嶺寺村;撤銷哈爾腦鄉,其行政區域并入桃花吐鄉,合并后桃花吐鄉區域面積258平方千米,政府駐地桃花吐村;撤銷土城子鄉,其行政區域并入五間房鄉,合并后五間房鄉區域面積109平方千米,鄉政府駐地小五問房村;撤銷泉巨永鄉,其行政區域并入蒙古營鄉,合并后蒙古營鄉區域面積309平方千米,鄉政府駐地蒙古營村;撤銷涼水河鄉,其行政區域并入下府蒙古族鄉,合并后下府蒙古族鄉區域面積215平方千米,鄉政府駐地下府村;撤銷興順德鄉,保留國營興順德農場建制,將原興順德鄉及興順德農場行政區域并入黑城子鎮,合并后黑城子鎮區域面積176平方千米,鎮政府駐地黑城子村;撤銷臺吉鎮,設立東臺吉街道辦事處。
2000年,遼寧省政府(遼政[2000]60號)批準:撤銷五間房鄉、桃花吐鄉,設立五間房鎮、桃花吐鎮。至此,北票市轄7個街道、7個鎮、15個鄉。
2000年第五次全國人口普查,北票市總人口573836人,其中:南山街道42643人,城關街道22575人,橋北街道8717人,冠山街道24707人,三寶街道12579人,臺吉街道21356人,東臺吉街道20306人,五問房鎮35698人,西官營鎮25308人,大板鎮17989人,上園鎮23556人,寶國老鎮25033人,黑城子鎮22952人,桃花吐鎮35035人,長皋鄉21141人,小塔子鄉9559人,馬友營蒙古族鄉15703人,蒙古營鄉28409人,大三家鄉16279人,東官營鄉20352人,龍潭鄉17909人,南八家子鄉9575人,巴圖營鄉13505人,臺吉營鄉12105人,北塔鄉12151人,婁家店鄉14056人,北四家鄉9561人,下府蒙古族鄉12182人,三寶鄉22895人。
2001年11月1日,遼寧省政府批準:下府蒙古族鄉更名為涼水河蒙古族鄉。2003年11月21日,遼寧省政府批準:撤銷東臺吉街道辦事處,設立臺吉鎮【注:北票市各街道辦事處均冠以“管理區”(簡稱“區”)稱謂】。?年,恢復哈爾腦鄉、三寶營鄉、章吉營鄉、泉巨永鄉、常河營鄉(注:還是這幾個鄉鎮實際上沒有撤并,待查)。
2006年4月11日,國務院《關于同意遼寧省調整朝陽市部分行政區劃的批復》(國函[2006]9號):將北票市桃花吐鎮劃歸朝陽市雙塔區管轄(朝陽市人民政府2005年末批準;2006年3月正式實行)。