Sveti Vlas befindet sich an der bulgarischen Schwarzmeerküste, etwa 4 Kilometer nördlich von Sonnenstrand und 9 Kilometer von Nessebar entfernt.