Sveti Vlas está ubicado en la costa búlgara del Mar Negro, aproximadamente a 4 kilómetros al norte de Sunny Beach y a 9 kilómetros de Nessebar.