Uglegorsk ( ) is a coastal port town and the administrative center of Uglegorsky District in Sakhalin Oblast, Russia, located on the west coast of Sakhalin Island, 277 kilometers northwest of Yuzhno-Sakhalinsk, the administrative center of the oblast.