Отель «Россия» расположен на побережье реки с одноименным названием в центре города Нальчика. В столице Кабардино-Балкарской Республики собрано множество культурно-исторических достопримечательностей и деловых центров, которые находятся в относительной близости от здания гостиницы. В 5–10 минутах ходьбы открыты торговые центры, рынок, музыкальный театр, концертный зал, развлекательные кафе и клубы, парк Горького и Площадь 400-летия. Расстояние до железнодорожного вокзала составляет 1 км, аэропорта города — 4,5 км, аэропорта «Минеральные воды» — 92,5 км.
Инфраструктура гостиничного комплекса включает в себя автомобильную парковку, кафе «Амиго», бар, прачечную, круглосуточную стойку регистрации, экскурсионное бюро, SPA-салон, массажный кабинет, парикмахерскую, конференц-зал вместимостью 40 человек, пекарня. Гостевые номера оборудованы кондиционерами, телевизорами, мебелью для сна и отдыха, доступом к Wi-Fi. В некоторых комнатах есть балкон или холодильник.