Oslomarka ligger i Oslofeltet, der de høyereliggende områdene består av permiske syenitter og i lavere strøk består av kambrosilurske skifre.