Svaneke har en befolkning på 1.078 og et areal på 70 ha. Byen ligger på Bornholms østkyst 29 km nordøst for Rønne, hvor grundfjeldet danner en stærkt indskåret forstrand. Granitten træder også frem flere steder i byens stejle gader, men skjules ellers af et morænedække.
Svaneke er en langstrakt bebyggelse på begge sider af den gennemgående vej mellem Nexø og Gudhjem. Den midterste og ældste del med havnen rummer byhuse og servicevirksomheder. Bydelene Hullet mod sydøst og den nyere Møllebakken mod nordvest består mest af parcelhuse.
Selv om fiskeriet er for nedadgående, bliver der stadig landet fisk på havnen i Svaneke, hvor lokale og turister kan købe direkte fra kutteren.
Udsigt fra Vagtbodgade i Svaneke.