Gorkoye () is a salt lake in Yegoryevsky District, Altai Krai, Russian Federation.
The lake is located in the southwestern part of the Krai. The nearest town is Lebyazhye, close to the eastern shore. Rubtsovsk town lies to the east. There is a sanatorium by the eastern lakeshore.
Gorkoye is one of the longest lakes in Altai Krai. It lies in a wide ravine of glacial origin at the southwestern end of the Ob Plateau, near the Kulunda Plain. The lake has an elongated shape, stretching roughly from NNE to SSW for over . Lake Gorkoye-Peresheyechnoye is located barely to the north and is connected with it by a short channel. Gorkoye is deeper than its northern neighbor, with a maximum depth reaching . Together, both lakes have a combined catchment area of .
Pink lake Malinovoye lies to the west.