Urkarakh is a rural locality situated in the Republic of Dagestan, Russia. It serves as the administrative center of the Dakhadayevsky District.
According to census data, the population of Urkarakh has fluctuated over recent decades. The 2010 census recorded a population of 4,394 residents, following a count of 5,182 in 2002 and 4,208 during the 1989 Soviet census.