Куршская коса проходит узкой полосой между пресным Куршским заливом и Балтийским морем. Часть косы принадлежит Литве, там есть погранпереход.
Дюны расположены со стороны залива. Самые большие рядом с посёлком Морское. Проход на них свободный. Гавный вход, где есть остановочная площадка на карте Google.
Из Калининграда сначала надо доехать до Зеленоградска, который является местной зоной отдыха на Балтике. Сделать это можно либо на электричке, либо на автобусе. А уже из Зеленоградска на автобусе или автостопом до Морского.