Свети Влас се намира в подножието на южните склонове на Стара планина, в непосредствена близост до брега на Черно море. Той е на 10 км от историческия град Несебър. Свети Влас заема северната част на залива, край който се намира Слънчев бряг и вилно селище Елените, а Бургас е разположен на 35 км южно. Плажът на Свети Влас е с изложение на юг. Пясъкът е ситен и златист. Уникално съчетание на чист планински въздух, морски климат и красива природа. Свети Влас е любимо място за отдих на много българи и чужденци. В Свети Влас се намира най-голямото яхтено пристанище в България – Марина Диневи, с капацитет от 300 яхти.
Нос Робинзон е любимо място за разходка и пикник на морския бряг, с малка горичка, скали на брега и малък плаж. Местността Иракли e защитена територия, която се намира в землището на село Емона, на около 20 км северно от Свети Влас. Пясъчната ивица на Иракли е дълга и широка с чист ситен пясък. В местността Иракли се намира нос Емине с функциониращ фар. Нос Емине представлява 60-метрова скала, врязана в морето. В Свети Влас има останки от много манастири от 14-ти век, сред които “Св. Петър”, “Св. Илия”, “Св. Влас”, “Св. Андрей” и девическият манастир “Св. Анна”. За съжаление всички манастири са унищожени през 18-ти век. На около 60 кв в посока север се намира природен резерват "Камчия" с гъсти лонгозни гори по долното течение на река Камчия. В горите и блатата на резервата се срещат много и разнообразни представители на флората и фауната. Само на 4 км на североизток от Свети Влас се намира вилно селище Елените, разположено на южните склонове на Стара планина. Ваканционният комплекс е проектиран като парк. Разполага със собствен плаж, множество хотели и къщи, луксозни еднофамилни бунгала и вили, сред богата растителност.