El municipio de Olot tiene 29,12 km, limita con los municipios de Vall de Vianya (norte), San Juan les Fonts (Norte y Este), Santa Pau (Sureste), las Presas y Vall de Bas (Sur) y Riudaura (Este).