Давайте отталкиваться от того, что расстояние от Москвы до Кисловодска более 1300 километров со всеми вытекающими из этого последствиями. Туристы, которые планируют такое путешествие, в первую очередь обращают внимание на возможность авиаперелета. Но проблема в том, что между Москвой и Кисловодском нет прямых авиарейсов и связано это с тем, что непосредственно в Кисловодске нет аэропорта. Ближайший аэропорт расположен в городе Минеральные Воды, и перелет туда займет примерно 2,5 часа. Ранее самые экономичные рейсы предлагала авиакомпания Трансаэро, но как обстоят дела сейчас, сказать затрудняюсь. Расстояние от Минеральных вод до Кисловодска 60 километров и преодолеть его можно на автобусе или такси. По времени такая поездка займет около часа. Автобусы и маршрутки отправляются с центрального вокзала. Можно добраться еще и на электричке, но в таком случае в пути придется провести около двух часов.
Если вы не особо ограничены во времени и не хотите делать пересадку, то тогда к вашим услугам железная дорога. К тому же поездка на поезде обойдется значительно дешевле, чем перелет на самолете. Только вы должны понимать, что в таком случае в пути придется провести не 3-5 часов, а от 27 до 38 часов. Поезда отправляются в разное время и с разных вокзалов, так что если такой вариант вас заинтересует, то вы можете посетить официальный сайт РЖД, то можете найти всю интересующую вас информацию по расписанию и стоимости.
А вот ехать на автобусе я бы вам не советовала. И не только потому, что это довольно дорого, но и потому что такая поездка займет слишком много времени и будет очень сложной в физическом плане. С прямыми автобусами между Москвой и Кисловодском ситуация сложная, и в результате вам придется делать минимум две пересадки (в Воронеже и Ростове-на-Дону). Прямые автобусы есть, в пути они проводят около 25 часов, но за точной информацией вам лучше обратиться в справочную службу автовокзалов.