Located on the southern coast of the Black Sea in Bulgaria's Burgas Province, Tsarevo is a resort town situated at the eastern base of Strandzha mountain. The town is positioned on a cove approximately 70 km southeast of Burgas, and is just a short distance from Strandzha Nature Park.