Nordpå fra Sidinge Fjord består de prækvartære aflejringer, dvs. de lag, som blev aflejret før istiderne, af Bryozokalk, der blev afsat i Danien og ligger i 30‑75 m’s dybde. Syd herfor findes aflejringer fra Paleocæn i 30‑40 m’s dybde, mens aflejringerne længst mod syd består af ler fra Eocæn. Fælles for de prækvartære lag er, at de alle er havaflejringer.
Odsherredbuerne blev dannet i sidste istid, Weichsel. De består af 50‑75 m tykke, forstyrrede lag af bl.a. flager af ler fra istiden Elster og den efterfølgende mellemistid, Holstein, samt af aflejringer fra sidste istid. I områderne omkring bakkerne ligger 30‑40 m tykke lag af aflejringer fra sidste istid.
Aflejringer fra Littorinahavet er udbredte langs kommunens kyster og dækker store arealer bl.a. på Rørvighalvøen, i Sejerø Bugt, ved Klint og på Sjællands Odde. Her findes også områder med flyvesand. I inddæmninger som Lammefjord og Sidinge Fjord ses havaflejringer af sand, silt og ler, mens der er aflejret tørv i bl.a. Trundholm Mose. Der indvindes grundvand fra bryozokalken samt fra lagene af smeltevandssand og -grus.