Shakhtyorsk ( ; , Tōro) is a town in Uglegorsky District of Sakhalin Oblast, Russia, located on the western coast of the Sakhalin Island, 376 kilometers northwest of Yuzhno-Sakhalinsk, the administrative center of the oblast.