Шепелёвский маяк находится на южном берегу Финского залива на полуострове Каравалдай.
Первый навигационный знак, состоявший из нескольких брёвен, появился здесь в 1850-х годах, когда Каравалдай был ещё островом. Только в середине XX века остров был соединён с материком дамбами, между которыми сохранилась заболоченная местность, которая раньше была проливом.
В 1861 году на месте первого знака установили деревянную, а затем железную пирамиду.
Современный маяк построен в 1910 году и представляет собой круглую кирпичную башню высотой 36 (по другим источникам 38) метров, выкрашенную горизонтальными красными и белыми полосами. Внутри к светооптическому аппарату ведёт винтовая лестница. Первое фонарное сооружение маяка было изготовлено в Париже.
Маяк был предназначен для обеспечения безопасности плавания по морскому пути между Невской губой и Нарвским заливом.
Во время Первой мировой войны на башне маяка функционировал наблюдательный пункт. Напротив него дежурили линкоры «Андрей Первозванный» и «Петропавловск». С маяка с ними поддерживалась постоянная связь.
В 1929 году маяк отремонтировали и установили на нём новую светооптическую аппаратуру фирмы Barbier, Benard & Terenne и механизм вращения линзы.
В зимний период 1941—1942 гг. и 1943—1944 гг. Шепелёвский маяк был отправной точкой Малой дороги жизни, которая вела на острова Сескар и Лавансаари (Мощный) и обеспечивала переброску военных формирований и грузов. Башня маяка служила ориентиром в пургу и ночное время. Во время Великой Отечественной войны маяк был выключен и снова вступил в строй в начале августа 1945 года.
В настоящее время маяк является действующим, поэтому территория закрыта для посещения.
На маяке с 1977 года установлен светооптический аппарат АСА-500, который даёт две долгие вспышки каждые 16 секунд, распространяя свет на 17 миль (чуть больше 30 км).
Недалеко от маяка находится старая заброшенная сигнальная вышка, забравшись на которую, можно осмотреть территорию с высоты.
Координаты Шепелёвского маяка: 59.985736, 29.127140