La villa está situada a 276 metros sobre el nivel del mar y se encuentra a 18 kilómetros de Olot, 31 de Figueras y 38 de Gerona.