Olonets is a town and the administrative center of Olonetsky District of the Republic of Karelia, Russia, located on the Olonka River to the east o…Olonets is a town and the administrative center of Olonetsky District of the Republic of Karelia, Russia, located on the Olonka River to the east of Lake Ladoga. Olonets is located at the confluence of the Olonka and Megrega rivers, on the Olonets Plain, 140 km southwest of Petrozavodsk, 269 km northeast of St. Petersburg along the R 21 highway.