Aakirkeby har en befolkning på 2.083 og et areal på 171 ha. Byen ligger midtvejs mellem Rønne og Nexø og 5 km fra Bornholms sydkyst. Terrænet danner her en flad kuppel, og kirken er placeret på kuplens toppunkt i 86 m’s højde. Det omgivende dyrkede land afvandes af Læså og Grødby Å og afgrænses i nord af den højtliggende skov Almindingen. Byen ligger ved grænsen mellem undergrundens gnejs og yngre aflejringer, hvilket ses hist og her i de anvendte byggematerialer.
Rønnevej-Birgersvej-Nexøvej danner en vest-øst-gående forbindelse og adskiller samtidig det rummelige erhvervskvarter i nord fra bycenteret med detailhandel, offentlige institutioner og boligkvarterer. Disse består i bymidten af toetages huse, men i øst- og vestbyen især af nyere enetages parcelhuse.