
Petrich: The Practical Border Town
Petrich is a working Bulgarian town of 26,778 people in the 2021 census, set in the Sandanski-Petrich valley at the foot of the Belasica mountains, close to both the Greek and the North Macedonian border.
Guests do not come for the town itself. They come because within twenty minutes of its shops and ATMs sit three genuine sights: Baba Vanga's sanctuary at Rupite, the ancient city of Heraclea Sintica, and the Klyuch valley where the medieval Bulgarian empire broke in 1014.
What the town is for
Practical things: fuel cheaper than Macedonian prices, cash from an ATM, a market lunch and supermarkets for a picnic run. Petrich is the southernmost and flattest of the North Macedonia-Bulgaria crossings' destination towns, which is why it feels relaxed rather than formal.
The crossing itself is named Novo Selo-Petrich, after the first village on either side, and the Bulgarian checkpoint is called Zlatarevo.
Three sights within twenty minutes
Rupite, 11 km northeast on the Struma river, is where the clairvoyant Baba Vanga lived and built her church, beside hot springs at the foot of the volcanic Kozhuh hill.
Heraclea Sintica, an ancient city founded by Philip II and lost for fifteen centuries, is being excavated at the southwestern foot of the same hill. And in the valley near the village of Klyuch, the Battle of Kleidion was fought on 29 July 1014, where thousands of captured soldiers were blinded on the orders of Basil II.
How we shape the day
A typical outing is the crossing in the morning, Rupite and the springs before the heat, Heraclea Sintica after, and lunch in Petrich whenever hunger dictates.
The town also makes a good first taste of Bulgaria for guests who then want to continue to Melnik or Sandanski, both short drives further north.
Why visit
- The southernmost, flattest crossing into Bulgaria
- Baba Vanga's sanctuary and springs at Rupite nearby
- Heraclea Sintica under excavation twenty minutes away
- The 1014 battlefield valley at Klyuch
- Fuel, cash and lunch in one easy stop
Good to know
Getting there
Roughly 40 km and about 50 minutes from Gabrovo including the border, through the Novo Selo-Petrich crossing.
When to go
Year-round for the town and Rupite's springs; spring and autumn are best for the archaeological site, which is open and shadeless.
Currency
Bulgaria uses the lev. Bring leva or a card; both the town and the sights are geared to Bulgarian visitors.
Frequently asked questions
Is there anything to see in Petrich itself?
Who was Baba Vanga?
How do the border formalities work?
More to explore
Stay at the hacienda
Use Petrich as the hinge of a Bulgarian day: springs, an ancient city and lunch, with Melnik as the optional extra.

