Se sitúa en el borde oeste de la provincia de Guipúzcoa, en el valle del río Ego, dentro de la cuenca del río Deva, colindante con la provincia de Vizcaya.