Il est situé sur les rives du lac Nero à Yaroslavl Oblast, à 202 km au nord-est de Moscou.
Si le nom officiel de la ville est Rostov, il est mieux connu des Russes comme Rostov Veliky, c'est-à-dire Rostov le Grand.