Gipuzkoako erdialdean, Izarraitzen magalean eta Urola ibaiaren ertzean dagoen udalerria da. Deba, Azpeitia, Antzuola, Zumarraga, Elgoibar, Mundaro eta Bergara ditu mugakide.
Lehen aztarnak herriaren inguruko mendietan aurkitu dituzte, Izarraitzeko dolmenak eta Munoaundiko kastroaren inguruetan. Aztarna horiek 5.000 urte atzera egiteko parada ematen dute.
Santa Maria La Real XVI. mendeko eliza da, hiru nabe eta zortzi koloma ditu.1324an hiribildu titulua eman zion Alfontso XIak eta Azkoitia eta azpeitiaren arteko muga 1491an zehaztu zuten.
Azkoitiko hirigune historikoa Eusko Jaurlaritzak kultura ondasun izendatu zuen 2005eko urtarrilaren 25an, monumentu multzo sailkapenarekin.