Місто виникло у 1727 році як Троїцькосавський острог, потім — фортеця Троїцкосавська. Місто, що виросло навколо фортеці, до 1934 року. називався Троїцькосавському, потім був об'єднаний із торговою слободою Кяхта та перейменований.
Трохи пізніше, за 4 км від фортеці, на березі річки Кяхтінка, було закладено торгову слободу Кяхта (Кяхта в перекладі з бурятської мови «пирій»).
Місто Кяхта був заснований у 1727 році російським дипломатом Савою Рагузинським-Владиславичем як острог Троїцкосавськ, згодом він був об'єднаний із торговою слободою Кяхта, а в 1934 році був перейменований на Кяхту. Поява міста на відшибі імперії прямо в степу тоді відповідала інтересам держави.