Посёлок Берёзовая Роща располагается на берегу озера Чернявское, близ посёлка Ольшаники, в 55 км от Петербурга по трассе Скандинавия на берегу озера Чернявское.
В 5 км от Ольшаников находится большой поселок Первомайское, в котором есть несколько кафе, продуктовых магазинов (в т.ч. работающих 24 часа), мед.учреждение. В радиусе 20 – 25 км – знаменитые горнолыжные курорты Коробицыно – «Красное озеро», «Снежный», «Золотая долина», а также популярные рестораны на берегу Финского залива и современный спа-курорт в Зеленогорске.