寧海早在新石器時代就有先民在此生息勞作,西晉太康元年(280)置縣,治設(shè)白嶠。隋開皇九年(589)廢,并入臨?h。唐武德四年(621)復(fù)置,治徒海游(今屬三門縣)。武德七年又并入章安縣。武則天永昌元年(689)復(fù)建,治遷廣度里(今城關(guān)鎮(zhèn))。唐神龍二年(706),以縣東地域遼闊,析歸象山縣。
民國29年(1940),劃海游等17鄉(xiāng)鎮(zhèn)歸新建的三門縣。寧海建縣后,歷屬臨?ぁ⑴_州路、臺州府。1949年寧海解放后,初屬臺州專區(qū),后數(shù)易隸屬于寧波專區(qū)或臺州專區(qū)。1958年10月撤寧海,并入象山縣,縣治設(shè)力洋,后移原寧海城關(guān)。1961年10月恢復(fù)寧?h建制,屬寧波專區(qū),1983年7月改隸寧波市。