Aia se alza sobre la costa central guipuzcoana, entre las poblaciones costeras de Orio y Zarautz. Situado a 30 km. al oeste de Donosita - San Sebastián, el casco urbano de Aia se halla a 10 km. de la costa. Su orografía es accidentada, ascendiendo de norte a sur, con elevaciones como Pagoeta, Indamendi, Andatza, Eztenaga,etc. Esta ascensión va desde la cota de 0 m. de la costa hasta los 714 m., en las inmediaciones del monte Pagoeta. Aia cuenta con algunas regatas como: Altzolaras, afluente del Urola en Aizarnazabal, Agorria, San Pedro-Santio, que desembocan en el Oria. La superficie total del término municipal es de 56 km2, lindando con los término municipales de: Getaria, Zarautz, Orio, Usurbil, Zizurkil, Asteasu, Errezil, Zestoa y Aizarnazabal.

Mapa
| A Zarautz | 10 km |
| A Donostia-san Sebastián | 30 km |
| A Orio | 10 km |
| A Bilbao | 80 km |
| A Getaria | 15 km |
| A Tolosa | 22 km |
| A Pamplona | 90 km |
| A Azpeitia | 28 km |
| A Biarritz | 80 km |
| A Fuenterrabía | 40 km |