Статус города Цхинвал получил в 1922 году. В августе 2008 года город стал местом военных действий между грузинской и южноосетинской сторонами. Главное административное здание Цхинвала было уничтожено, город серьезно пострадал. В 2009 указом президента Южной Осетии городу присвоено звание "Город-Герой" с вручением ордена "Уацамонга".