1737年屬臨榆縣地,1945年改海濱區(qū),1948年屬秦榆市,1954年2月改北戴河區(qū)。
1996年,北戴河區(qū)面積70.3平方千米,人口約5.8萬(wàn)人,轄2個(gè)街道、2個(gè)鎮(zhèn)。區(qū)政府駐平安路4號(hào)。
2000年第五次人口普查,北戴河區(qū)常住總?cè)丝?4282人,其中:西山街道17250人,東山街道14114人,海濱鎮(zhèn)16422人,戴河鎮(zhèn)26496人。
2002年,北戴河區(qū)面積70.14平方千米,人口約6.18萬(wàn)人。轄2個(gè)街道、2個(gè)鎮(zhèn),11個(gè)社區(qū)、25個(gè)行政村。區(qū)政府駐平安路9號(hào)。 東山街道面積6.36平方千米,人口1.01萬(wàn)人,辦事處駐紅石路,轄東山、東經(jīng)路、育花路3個(gè)社區(qū)。 西山街道面積8.34平方千米,人口2.06萬(wàn)人,辦事處駐海二路,轄劍秋路、平安路、西山、安居、英才、南戴河師范6個(gè)社區(qū)。 戴河鎮(zhèn)面積37.14平方千米,人口2.06萬(wàn)人,鎮(zhèn)政府駐海北村,轄5711、車(chē)站2個(gè)社區(qū)和大蘇莊、費(fèi)石莊、小朱莊、東坨頭、甘各莊、楊各莊、西坨頭、謝李莊、撥道洼、太平莊、蔡各莊、崔各莊、喬莊、戴河、古城、大薄荷寨、小薄荷寨18個(gè)行政村。 海濱鎮(zhèn)面積9.16平方千米,人口0.93萬(wàn)人,鎮(zhèn)政府駐聯(lián)峰路,轄河?xùn)|寨、赤土山、草廠(chǎng)、單莊、劉莊、陸莊、丁莊7個(gè)行政村。
2010年第六次人口普查,北戴河區(qū)常住總?cè)丝?5647人,其中:西山街道22582人,東山街道12651人,海濱鎮(zhèn)14101人,戴河鎮(zhèn)36313人。
2015年7月23日,國(guó)務(wù)院(國(guó)函[2015]121號(hào))批復(fù)同意將原撫寧縣的牛頭崖鎮(zhèn)劃歸秦皇島市北戴河區(qū)管轄。