Город находится в 95 км от аэропорта Санкт-Петербурга.
Путь из аэропорта Санкт-Петербурга в Сосновый Бор занимает в среднем 1 час 23 минуты.
Сосно́вый Бор — город в Ленинградской области России. Образует Сосновоборский городской округ.
Город находится на юго-западе Ленинградской области, на берегу Копорской губы Финского залива.
Расположен на автодороге 41А-007 (Санкт-Петербург — Ручьи) в месте примыкания к ней автодороги 41К-137 (Форт Красная Горка — Сосновый Бор), в 92 км к западу от Санкт-Петербурга на берегу Копорской губы Финского залива.
В черте города протекает река Коваши.
Железнодорожная станция Калище (конечная станция для электропоездов Калищенского направления) и платформа 80-й километр на линии Санкт-Петербург — Веймарн.