Административный центр Змеиногорского района Алтайского края.

Вместе с селом Лазурка образует городское поселение город Змеиногорск.

Город расположен у южного подножия Колыванского хребта, на высоте 450 м, в долине рек Корболихи и Змеёвки (притоки реки Алей), в 360 км к юго-западу от Барнаула.

По физико-географическому районированию территория района относится к двум провинциям: Предалтайской (Западно-Сибирская равнина) и Северо-Западной Алтайской (Алтае-Саянская горная страна).

Ландшафты Предалтайской провинции расположены в западной и центральной части района и представлены предгорными равнинами с богатыми разнотравно-красноковыльными степями.

Ближайшие железнодорожные станции Третьяково (45 км) и Рубцовск (87 км).

Административно Змеиногорск состоит из самого города и расположенного рядом села Лазурка (25 км от города).

В границах Змеиногорска поставлено на государственный учёт 32 памятника, в том числе: 14 памятников истории, 18 — архитектуры и градостроительства и 1 археологический памятник федерального значения.

В городе сохранился исторический центр, в котором расположены контора Змеиногорского рудника, дом горных офицеров, музеи горного дела, лавки и жилые дома купцов.

В окрестностях Змеиногорска находится гора Ревнюха, на которой наблюдается большой выход зелёно-волнистой яшмы.

История города представлена в «Музее истории развития горного производства имени Акинфия Демидова».