Добраться до Кяхты можно по федеральной автомобильной дороге А165. Из Улан-Удэ с автовокзала каждый час отправляются маршрутные такси. По правобережью реки Чикой идет автодорога в Забайкальский край. Также можно доехать по автомобильной дороге из Монголии. Ближайшие железнодорожные станции - Наушки и Харанхой. Из Наушек ходит рейсовый автобус, из Харанхоя — маршрутные такси.
Через Наушки проходят поезда международного сообщения "Москва—Пекин" и "Москва—Улан-Батор", а также поезда местного сообщения — "Иркутск—Наушки" и "Улан-Удэ—Наушки". Ближайшие аэропорты находятся в Улан-Удэ (230 км) и Улан-Баторе (340 км). (инф. с сайта http://ru.wikivoyage.org/wiki/%D0%9A%D1%8F%D1%85%D1%82%D0%B0)