Driving the Balkan Route – Borders, Documents and Queues

Where the longest waits are on the way to Greece, Bulgaria, Turkey and the Adriatic, where an ID card will do, where you need a Green Card, and when to go.

As of:

Where the real borders are on the route

Driving south from Poland through Czechia, Slovakia, Hungary, Romania or Croatia, you won’t meet a traditional border check for a long time – all these countries are in the Schengen area. Since 1 January 2025, Bulgaria and Romania have also been full members, so checks at the land borders between them and with other Schengen countries have been lifted. There are no passport checks today at the Romania – Bulgaria and Bulgaria – Greece crossings, which is why we don’t publish waiting times there.

The real queues begin where the route crosses the EU’s external border: on the Hungary–Serbia border (including Röszke – Horgoš on the M5 motorway), the Croatia–Serbia border, the Serbia–Bulgaria border (Gradina – Kalotina), the Serbia–North Macedonia border, the North Macedonia–Greece border (Bogorodica – Evzoni) and the Bulgaria–Turkey border (Kapitan Andreevo – Kapıkule). At these crossings every traveller is checked, and non-EU nationals are registered in the EES system when entering the Schengen area.

Three route options and their borders

The shortest way to Greece and North Macedonia runs through Hungary and Serbia on the M5/E75 motorway: you enter Serbia at Röszke – Horgoš, then continue via Preševo – Tabanovce into North Macedonia and via Bogorodica – Evzoni into Greece. On this route you cross the EU’s external border twice in each direction and go through four sets of checks.

To Bulgaria and Turkey from Serbia, drivers usually go via Niš and Gradina – Kalotina to Sofia, then via Kapitan Andreevo into Turkey. An option for those who want to avoid queues at external borders is the route through Hungary and Romania to Bulgaria – since 2025 there have been no passport checks on the Hungarian–Romanian and Romanian–Bulgarian borders. The same way takes you to Greece via Kulata – Promachonas without leaving the Schengen area. The route can be longer in kilometres, but it lets you avoid border checks lasting hours.

To the Adriatic – Montenegro or Albania – you go through Croatia or Serbia. The Croatia–Montenegro crossing at Karasovići – Debeli Brijeg and the Montenegro–Albania crossing at Božaj – Hani i Hotit have shown clear peaks between 10:00 and 18:00 in recent weeks, while at night the queues there were several times shorter.

ID card or passport

According to the country profiles published by the Polish foreign ministry, Polish citizens may enter Serbia, North Macedonia, Albania, Montenegro, and Bosnia and Herzegovina on an ID card – as well as, of course, the EU countries along the route. Each of these countries has its own document-validity requirements, though. Serbia requires the document to be valid for at least 90 days at every border crossing, North Macedonia and Albania for at least 3 months from the planned departure, and Bosnia and Herzegovina for 90 days from entry.

For Turkey, a passport must be valid for at least 150 days from first entry. An ID card is also accepted, but the Polish foreign ministry recommends using a passport at land crossings – Turkish officials sometimes expect the same validity from an ID card as from a passport. Remember too that a document in the Polish mObywatel app does not entitle you to cross the border.

The simplest rule for the whole route: take a passport valid for at least another six months, plus an ID card as a backup. Every child must have their own document.

Insurance and vehicle documents

A Polish third-party motor liability (OC) policy is valid throughout the EU and – thanks to the multilateral agreement – in Serbia, Montenegro, and Bosnia and Herzegovina. You must have a Green Card in Albania, North Macedonia and Turkey. It is issued by your liability insurer; check that the codes for these countries are not crossed out on it.

You can enter Serbia only with the original vehicle registration certificate – a copy, scan or photo on your phone is not accepted. If the car is a company car, leased or belongs to someone else, the Polish foreign ministry recommends a named authorisation to use the vehicle, in English, issued by the company, the lessor or the owner (in the last case with a notarised signature). In North Macedonia, not having such a document can even lead to the vehicle being confiscated.

When the waits are longest

Our data from the last 60 days shows a clear pattern at the crossings where you re-enter the Schengen area. At Röszke, heading into Hungary, the shortest queues are on Tuesday and the longest on Friday and Saturday. The time of day matters even more: at night the wait there is many times shorter than in the afternoon. The picture is similar when entering Bulgaria from Turkey at Kapitan Andreevo, where Thursdays and afternoons are the worst.

Heading south, queues are usually shorter, but on the Serbia–Bulgaria border at Gradina – Kalotina, Saturdays turn out to be the worst and Wednesdays the quietest. The table below shows current values for the main crossings on the route; the direction is given as the destination country.

The North Macedonia–Greece border behaves differently: at Bogorodica – Evzoni, heading into Greece, the longest waits are in the morning and late morning, while the evening and night are quietest. If you’re staying overnight in North Macedonia, consider leaving after dinner rather than at dawn.

Remember that these are medians from the last 60 days. During peak holiday departures, on long weekends and over public holidays, queues can be much longer than the table shows.

Typical waiting time for passenger cars, estimated from traffic data, border-service information and the last 60 days of history. The table updates automatically.
CrossingDirectionQuietestBusiestNight (0–6)Afternoon (14–18)
Röszke – Horgoš→ SerbiaTuesdaySaturday1:121:48
Röszke – Horgoš→ HungaryTuesdayFriday1:458:59
Tompa – Kelebija→ HungaryTuesdaySaturday26 min1:14
Gradina – Kalotina→ BulgariaWednesdaySaturday53 min2:24
Gradina – Kalotina→ SerbiaMondayFriday1:283:21
Preševo – Tabanovce→ North MacedoniaWednesdaySunday1:294:40
Preševo – Tabanovce→ SerbiaMondaySaturday1:254:33
Bogorodica – Evzoni→ GreeceWednesdayMonday1:041:18
Kapitan Andreevo – Kapıkule→ BulgariaSundayThursday4:388:14

How to avoid the worst queues

  • Plan to cross the EU’s external border at night or early in the morning, especially on the way back.
  • Avoid entering the Schengen area on Friday and Saturday afternoons.
  • Check smaller crossings near the main route – on the Hungary–Serbia border, for instance, Tompa – Kelebija or Tiszasziget – Đala can be quicker than Röszke.
  • Keep all passengers’ documents in one place, with the Green Card and registration certificate to hand.
  • Refuel and take your break before the border, not in the queue – idling in the heat quickly wears you out.

Rules that catch drivers out

In Serbia, dipped headlights are compulsory all year round, and you must carry a high-visibility vest for every passenger. Foreign nationals must be registered with the authorities within 24 hours of crossing the border – in a hotel, reception will do this; when staying with private individuals, the host is responsible. On entering Serbia, you must proactively declare any goods other than personal belongings, as well as cash over €10,000.

In Turkey, tolls for motorways and some tunnels and bridges are collected electronically through the HGS system – you need to set up and top up an account before entering a toll section. In Bulgaria, cars are subject to electronic vignettes. We’ve gathered all the road charges along the route in our guide to vignettes and road tolls.

Sources

See also