Горская расположена на невысоких холмах (дюнах) на берегу Финского залива. Железнодорожная станция бывшей Приморской железной дороги, между станциями Лисий Нос и Александровская. В Горской выходит северная часть дамбы и начинается северное полукольцо окружной автомобильной дороги. Южнее Горской проходит граница между Приморским и Курортным районами Санкт-Петербурга.