Elgueta se sitúa a caballo entre las cuencas del río Deva y Ego en Guipúzcoa, y el río Ibaizábal en Vizcaya, a 462 msnm, haciendo frontera entre las provincias antes citadas.