Свети Влас се намира в подножието на южните склонове на Стара планина, в непосредствена близост до брега на Черно море. Той е на 10 км от историческия град Несебър. Свети Влас заема северната част на залива, край който се намира Слънчев бряг и вилно селище Елените, а Бургас е разположен на 35 км южно.
Свети Влас се намира в подножието на южните склонове на Стара планина, в непосредствена близост до брега на Черно море. Той е на 10 км от историческия град Несебър. Свети Влас заема северната част на залива, край който се намира Слънчев бряг и вилно селище Елените, а Бургас е разположен на 35 км южно.