Город находится в 41 км от аэропорта Санкт-Петербурга.
Путь из аэропорта Санкт-Петербурга в Отрадное занимает в среднем 1 час 7 минут.
Отра́дное — город районного подчинения в Кировском районе Ленинградской области. Образует Отрадненское городское поселение.
Город находится в западной части района на автодороге 41К-121 (Санкт-Петербург — Кировск) в месте примыкания к ней автодороги 41К-028 (Ульяновка — Отрадное).
Город расположен на левом берегу Невы, в 18 км от станции метро Рыбацкое, имеет общую административную границу с Санкт-Петербургом.
Протяжённость города вдоль Невы около 7 км, площадь — 70,1 км².
По территории города протекают также реки Тосна и Святка.
Расстояние до районного центра — 16 км.