Ogulin se nalazi u središtu Hrvatske, na pola puta od Zagreba do Rijeke, između nacionalnog parka Plitvička jezera (s juga), šumovitog Gorskog kotara (sa sjeverozapada) i sjevernog Jadrana (sa zapada). Nastao je u prostranoj kotlini kojom teku dvije rijeke: Dobra i Zagorska Mrežnica. Ogulinski potkapelski kraj tipično je prijelazno područje koje se ne može izravno svrstati ni u jednu od uobičajenih regija ovog dijela Hrvatske. Riječ je, zapravo, o zasebnoj mikroregiji koja ne pripada izravno ni Gorskom kotaru, ni Lici, ni Kordunu, ni Gornjem Pokuplju. Ogulinsko - modruška udolina zajedno sa Gorskim kotarom i Likom čini zemljopisnu cjelinu koju zovemo Gorska Hrvatska. Ponekad se ova ogulinsko - modruška udolina naziva i Ogulinsko polje. Ogulinsko polje je svojom površinom peto po veličini krško polje u Hrvatskoj, 60 km2. Nadmorska visina je oko 320 metara. Pravilnog je izduženog oblika u smjeru sjeverozapad - jugoistok, dužine 16 kilometara (Ogulin - Trojvrh) a širine 9 km (Desmerice - Skradnik). Prema teritorijalnoj podijeli Rimokatoličke crkve Ogulinsko - modruška udolina dio je Ogulinskog dekanata, koji je sastavni dio Gospićko - senjske biskupije. Područje Ogulinsko - modruške udoline pripada Karlovačkoj županiji, na njezinom najzapadnijem dijelu gdje graniči s Primorsko - goranskom županijom te Ličko - senjskom na jugu. U smjeru zapada, dvadesetak kilometara od Ogulina, Rudolfovom cestom 1874. nalazi se naselje Jasenak.
Kanjon rijeke Dobre koji prolazi kroz centar Ogulina, nastavlja se u jedan od najdužih i najljepših spiljskih sustava u Hrvatskoj.