Климат резко континентальный. Средние температуры января около -12°С, июля 18°С. Осадков около 100 миллиметров в год. Находится в 96 километрах к юго-востоку от железнодорожной станции Бийск (конечной на ветке от Барнаула) и в 7,5 километрах от Чуйского тракта, с которыми связан автомобильным сообщением. Имеется аэропорт.
В начале XIX века в устье реки Улала существовало небольшое алтайское поселение. Позднее в связи с притоком русских переселенцев здесь возникло село Улала. С 1922 года Улала - центр Ойротской автономной области, с 1928 года город, с 1932 года назывался Ойрот-Тура, с 1948 года Горно-Алтайск.
В современном Горно-Алтайске действуют фабрики - ткацкая, гардинно-тюлевая, обувная, швейная, мебельная; заводы - железобетонных изделий, кирпичный, обозостроительный; мясокомбинат и хлебокомбинат. Действуют государственный кооператив «Алтайский самовар» и филиал Новосибирского завода «Электросигнал». Работают Педагогический институт, Научно-исследовательский институт истории, алтайского языка и литературы, Драматический театр, Книжное издательство, Краеведческий музей.
Город окружают горы, покрытые лесами (хвойные породы, берёзы, кустарники). Его центральная часть застроена в основном 5-этажными кирпичными и блочными домами. В черте города сохранилась самая древняя в Сибири Улалинская стоянка первобытных людей.
В Горно-Алтайске жил писатель П.В. Кучияк.
Близ Горно-Алтайска расположен Дендрологический парк опорного пункта Алтайской станции садоводства.
Население: свыше 5 000 (в конце XIX века), 47 800 (1992).