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