Upvote:3
The best way (price/speed/quality) I have found is minibus transfer.
They have reception desk at the airport, and you can also call them to book a seat for the transfer back to airport.
The price (from Mineralnye Vody to Kislovodsk) is 300 rub. (on nov.2017) And it takes about an hour to get from one place to another.