Skip to content

Kalotina–Gradina border crossing to Serbia

Updated:

Kalotina–Gradina is the main road crossing between Bulgaria and Serbia, about 60 km north-west of Sofia on the road to Niš and Belgrade. It is an external Schengen border, so every passenger shows a passport or EU ID card on both sides. Outside peak periods cars usually clear it in well under an hour. A private transfer from Sofia to Niš costs 150 € per vehicle.

Where it is and what it serves

Kalotina sits on the E80, the historic road linking Istanbul, Sofia and Belgrade. On the Serbian side, the crossing is called Gradina, near the town of Dimitrovgrad. From there a motorway runs through the Nišava valley to Niš and joins the main north–south motorway to Belgrade.

RouteApprox. distanceApprox. driving timeNotes
Sofia centre – Kalotinaabout 60 kmaround 1 hThrough Slivnitsa and Dragoman
Gradina – Nišabout 100 kmaround 1 h 15 minMotorway through the Nišava gorge
Sofia – Nišabout 160 km2 h 15 min – 2 h 45 min plus borderSee our Sofia to Niš guide
Sofia – Belgradeabout 390 kmaround 5 h plus borderMotorway most of the way in Serbia

Documents

Serbia is outside the EU and Schengen. EU citizens can enter with a valid national ID card or passport; British, American and most other visitors use a passport, and short stays are visa-free for many nationalities. Serbia expects foreigners to be registered with the police within 24 hours of arrival, which hotels normally handle. Our article on entering Serbia with an ID card sets out the details by traveller type.

When you return to Bulgaria, non-EU travellers on a short stay are registered in the EU’s Entry/Exit System. The European Commission confirms the system has been fully operational since 10 April 2026. First-time registration includes fingerprints and a facial image.

Queue patterns

Kalotina carries a lot of transit traffic between Western Europe and Turkey. That gives it a seasonal rhythm that has little to do with Bulgaria or Serbia themselves.

  • Summer outbound (late June to early August): heavy eastbound traffic into Bulgaria from Serbia.
  • Summer return (mid-August to mid-September): heavy westbound traffic into Serbia.
  • Christmas and New Year: busier with people visiting family.
  • Lorries: they use separate lanes, but can slow the approach roads on weekdays.
  • Ordinary weekdays outside these periods: usually quick for cars.

Early mornings are generally the easiest time to cross in either direction. For up-to-date information, check the traffic notices on the Bulgarian Border Police website and live traffic in a map app before you set off.

What happens at the crossing

  1. Bulgarian exit check: passports or ID cards; for non-EU travellers, an EES exit record.
  2. A short neutral stretch between the two checkpoints.
  3. Serbian entry check: passports or ID cards, and occasionally questions about the purpose of the trip.
  4. Serbian customs: usually a quick look, sometimes a request to open the boot.
  5. On to the motorway towards Niš, where tolls are collected at booths.

Other Bulgaria–Serbia crossings

Kalotina is the obvious choice from Sofia. Smaller crossings further north, such as Vrashka Chuka near Kula and Bregovo near Vidin, are more practical if you are starting from north-west Bulgaria. Further south, Strezimirovtsi and Oltomantsi serve local traffic. For a route that avoids Serbia altogether into North Macedonia, see the Gyueshevo crossing.

If you are flying out of Niš, add the border to your timing. Our Sofia to Niš guide includes a suggested buffer for flights.

For the bigger picture on what is and is not checked at Bulgaria’s borders now, see our Schengen explainer.

Frequently asked questions

How far is Kalotina from Sofia?

About 60 km, roughly an hour’s drive from the centre of Sofia.

Can I cross Kalotina with an ID card?

EU citizens can enter Serbia with a valid national ID card. Other travellers need a passport.

When is Kalotina busiest?

In summer, with transit traffic between Western Europe and Turkey: eastbound from late June, westbound from mid-August.

Is Kalotina open around the clock?

Yes, it is a 24-hour crossing. Check the Bulgarian Border Police website for any temporary notices.

Book a transfer