Синеморец е разположено върху полуостров, южно от устието на река Велека, на 5 км. южно от Ахтопол, 20 км. от град Царево и на 90 км. югоизточно от Бургас.