Llagostera est située dans le nord-est de l’Espagne, en Catalogne, dans la province de Gérone. Elle se trouve à environ 20 km de la mer Méditerranée, entre les montagnes du massif des Gavarres et la plaine agricole de la Selva. Cette localisation en fait un point stratégique entre l’intérieur rural et la zone côtière très touristique de la Costa Brava.
Elle est proche de plusieurs villes importantes : Gérone (à 20 km), Barcelone (à environ 90 km) et les stations balnéaires comme Sant Feliu de Guíxols, Platja d’Aro ou Tossa de Mar. Elle est également traversée par des sentiers de randonnée tels que la voie verte (via verda) reliant Olot à Sant Feliu de Guíxols.
Le climat est méditerranéen avec des hivers doux et des étés chauds mais tempérés par la proximité des montagnes. Le printemps et l’automne sont particulièrement agréables pour les activités de plein air, ce qui en fait des périodes idéales pour organiser des événements ou des escapades nature.