Olot est située dans le nord-est de l’Espagne, en Catalogne, au sein de la province de Gérone. Elle se trouve à environ 50 km de Gérone, 120 km de Barcelone, et à proximité des Pyrénées catalanes, dans un environnement montagneux et verdoyant.
La ville est nichée dans la vallée d’Olot, au sein du parc naturel de la Zone Volcanique de la Garrotxa, la plus importante zone volcanique de la péninsule ibérique, avec plus de 40 cônes volcaniques et 20 coulées de lave. Elle est entourée de massifs forestiers, de rivières, de champs et de villages typiques.
Le climat est de type méditerranéen à tendance continentale, avec des hivers frais et des étés modérés. Le printemps et l’automne sont les saisons les plus agréables pour visiter Olot, en raison de la beauté des paysages et des nombreuses activités de plein air.