Está situado a 360 metros de altitud, al pie del volcán de la Canya y borde del río Fluviá, al norte de Olot, ciudad con la cual se encuentra casi unido a lo largo de la carretera C-26, que comunica la Canya también con Hostalnou de Vianya y Ripoll.