Solnetsjnogorsk (Russisch: Солнечного́рск) is een stad in de Russische oblast Moskou. Solnetsjnogorsk ligt aan de federale autoweg M-10 tussen Moskou en Sint-Petersburg, alsmede aan de spoorlijn tussen die steden.
Solnetsjnogorsk ligt aan het Senejzmeer, 65 kilometer ten noordwesten van Moskou.
Oorspronkelijk was er op die plek een nederzetting genaamd Solnetsjnaja Gora (letterlijk: 'zonnige heuvel'). In 1938 kreeg de nederzetting de status van stad en werd de naam veranderd in Solnetsjnogorsk.