Blog17 min read

2 Weeks in the Balkans: The Schengen Clock Sets the Route

A two week Balkans route from Sofia to Dubrovnik, built around which borders feed the Schengen 90 in 180 clock and which ones do not.

By Dom

The old town of Ohrid climbing a hillside of terracotta roofs above the shore of Lake Ohrid.
Photo by Makedonski biseri, CC BY-SA 4.0, via Wikimedia Commons.

A Balkans trip is a stack of borders, and the borders do not all mean the same thing. Cross from Croatia into Montenegro and you step out of the Schengen area. Cross from North Macedonia into Bulgaria and you step back in. Each of those crossings changes which clock is running, and the clocks are not linked.

That is the whole planning problem, and most itineraries hide it. They list Sofia, Skopje, Ohrid, Tirana, Kotor and Dubrovnik as if they were six stops in one country. They are six stops in four legal regimes, and one of the old rules of thumb, that Bulgaria is a place to "reset" your Schengen days, stopped being true on 1 January 2025.

This is a fourteen day plan from Sofia to Dubrovnik, and it is written around the part nobody else prints: what counts toward what. Every entry rule below comes from a government page fetched while writing this, and where I could not confirm something from an official source it says so.

The rule that organises everything

The Schengen limit is 90 days in any 180 day period. The European Commission's own short stay calculator page puts the method plainly: "You must count back 180 days from each day of your stay and ensure the total number does not exceed 90."

Two things follow from that sentence, and both get misunderstood.

The window rolls. It does not reset. There is no moment at which the counter returns to zero because you left. Each day you are in Schengen, you look back 180 days and count the days you were inside. Leaving the area stops adding to the count, but the days already counted only fall away as the calendar moves past them.

Only Schengen days count. The calculator asks for stays "in the Schengen area," and the UK government's advice for Montenegro states the other half of the rule directly: Montenegro is not part of the Schengen area, time there does not count toward your Schengen limit, and time in Schengen countries does not count toward Montenegro's limit.

So on this route, the clocks look like this:

CountryInside Schengen?Which clock runs
BulgariaYesThe shared Schengen 90 in 180
CroatiaYesThe shared Schengen 90 in 180
North MacedoniaNoIts own limit
AlbaniaNoIts own limit
MontenegroNoIts own limit

Bulgaria counts now

Bulgaria and Romania became full Schengen members at their land borders on 1 January 2025, after air and sea checks were lifted on 31 March 2024. The UK government's current advice for Bulgaria lists it as a Schengen country, and the advice for Romania says "Romania follows Schengen area rules" and that visits to Schengen countries in the 180 days before you travel count towards your 90.

I could not find an official page that phrases the 2025 land border date for Bulgaria itself in one line, so that date and the March 2024 date come from secondary reporting. The status is not in doubt. What matters for you is the practical result: an older guide that treats Sofia as outside the clock is out of date. Count every Bulgarian day.

Each non-Schengen country has its own limit

These are the figures from the UK government's current entry pages for British passport holders. Other nationalities get different rules, so read your own government's page.

CountryVisa-free stay (UK passport)How the page words it
North MacedoniaUp to 3 months"You can visit North Macedonia for up to 3 months without a visa."
Albania90 days in a 180 day periodTourism or business
Montenegro90 days in any 180 day periodEarlier visits in the 180 days before count
Serbia90 days within a 6 month periodBusiness or tourism
Bosnia and Herzegovina90 days within a 6 month periodTourism, visiting family, short study

Two notes on that table. First, "a 180 day period" and "a 6 month period" are not the same instruction, and the pages do not explain how the six months is counted. If you plan to stack long stays in Serbia or Bosnia, ask the embassy. For a fortnight it will not matter. Second, North Macedonia's page says "3 months" without saying how it is measured, so the same goes for it.

On Albania, guides vary more than anywhere else on this route. Some report much longer stays for particular nationalities. I could not confirm any of that from an official page, so I am using the 90 days the UK government prints. If your passport is not British, check your own government's Albania page before you plan around anything longer.

Where order really matters

If you fly in clean, with no recent Schengen days, the order of the countries does not change your Schengen total. Seven days in Schengen is seven days in Schengen whichever end they sit at. That deserves saying, because the premise of this article would be dishonest if it pretended otherwise.

Order matters in three other ways.

1. When you are carrying days in from somewhere else. Suppose, hypothetically, that you spent 70 days in Schengen countries in the last 180 before landing in Sofia. You have 20 left. This route uses seven of them, which is fine, but it uses them at the front and back, and the middle week outside Schengen does not rescue you: the 70 earlier days are only falling out of the window as fast as the calendar moves. A fortnight outside lets about a fortnight of your oldest days roll away. It does not clear them.

The sensible way to use this is the reverse. If you are tight, put the Balkans between two Schengen legs and compute each border day separately, because the same Balkan fortnight sits in the middle of a window that still contains the earlier leg.

2. Where you leave the area. Dubrovnik is the exit. Whichever direction you travel, your last stop is a Schengen external border, and since April 2026 that means the Entry/Exit System. The UK government says it is replacing the previous system of manually stamping passports, that your digital record is valid for three years, and that you should expect longer waits at the border. Euronews, reporting on 8 July 2026, said EES had been operational across the Schengen area since April 2026 and that aviation groups had appealed to the Commission about delays. Order the trip so the day of your flight home is not also the day of a long land border crossing.

3. The land borders carry the day. Several crossings here are external Schengen borders with full checks, and your plan should treat the crossing as a task, not a transition. Allow for it in the schedule.

Skanderbeg Square in Tirana, a broad pedestrian square ringed by government buildings and cultural venues under an open sky.
Tirana sits in the middle of the route and outside Schengen, so days spent here do not touch the clock you share with Bulgaria and Croatia.Photo by Pudelek, CC BY-SA 4.0, via Wikimedia Commons.

Fourteen days, six bases

This route runs one way, from the Schengen edge in the east to the Schengen edge in the west. It keeps the Schengen days at the two ends and the non-Schengen days in one unbroken block.

NightBaseCountryClock
1SofiaBulgariaSchengen
2SofiaBulgariaSchengen
3SkopjeNorth MacedoniaOwn limit
4SkopjeNorth MacedoniaOwn limit
5OhridNorth MacedoniaOwn limit
6OhridNorth MacedoniaOwn limit
7TiranaAlbaniaOwn limit
8TiranaAlbaniaOwn limit
9KotorMontenegroOwn limit
10KotorMontenegroOwn limit
11KotorMontenegroOwn limit
12DubrovnikCroatiaSchengen
13DubrovnikCroatiaSchengen
14DubrovnikCroatiaSchengen

Count the Schengen days honestly: days 1 and 2 in Bulgaria, plus the days you stand in Croatia, 12 through 14, with the day you enter and the day you leave both treated as full days to be safe. That is a handful of days, not two weeks. I use "treated as full days" because several third party guides say entry and exit days both count, and the EU calculator page I read does not settle it. Count them in.

Days 1 and 2: Sofia

Sofia is a plain, walkable capital that does not need a plan, and landing there spends your Schengen days at the start.

The one fixed task is passport hygiene. Check the expiry on your passport now. The pages I read ask for validity beyond your departure of three months in Montenegro and Albania, and ninety days in Serbia, Bosnia and North Macedonia, with Montenegro and Bosnia also asking that it was issued less than ten years before you enter. For a fortnight that is a pass-or-fail check you can do before you buy a ticket.

Days 3 to 6: Skopje and Ohrid

North Macedonia is your first non-Schengen country on this route and the one with the registration requirement that people miss. The UK government says you must register with the local police in the town where you are staying within 48 hours of arrival. Hotels normally do it when you check in and give you a document to keep until you leave. If you registered yourself, the page says you must de-register 24 hours before you leave.

That last rule is the kind that does not appear in a guidebook and does appear in a fine. If you are in private accommodation, ask the host on arrival what they do about registration.

Skopje is a city for a day or two. Ohrid is the reason the country is on the route: a lake town with a small old town on a hill, best done slowly.

I could not verify a current bus or train timetable for getting between Sofia and Skopje, or between Skopje and Ohrid, from an operator page, so there are no journey times or fares here. Check a live timetable before you commit to a day, and have a second option for the Sofia to Skopje leg in particular, since it is the first land border of the trip.

Days 7 and 8: Tirana

Albania is the middle of the route and the place where the guides disagree most about how long you can stay. The UK government's page says 90 days in a 180 day period, for tourism or business. The page does not discuss registration. Because it says nothing about it, I am not claiming there is nothing to do, only that I found nothing official.

Tirana is a short stay on this plan for a practical reason. It is the connector between North Macedonia and Montenegro, and spending three or four days here would cost you Kotor.

Days 9 to 11: Kotor

Montenegro has the tightest registration rule on the route. The UK government says all visitors must register with the local tourism office or police within 24 hours of arrival. Hotels and some holiday lets do it for you. If you stay in private accommodation, you do it yourself, and failure can lead to a fine, detention or a court appearance.

It also asks you to get your passport stamped on entry and exit, because a dated stamp prevents arguments about how long you stayed.

A wide view over the Bay of Kotor, a deep inlet of calm water surrounded by steep wooded mountains, with houses along the shore.
The Bay of Kotor in Montenegro. Montenegro is outside Schengen, so a stay here runs on its own 90 in 180 clock and does not add to your Schengen count.Photo by Wolfgang Sauber, CC BY-SA 4.0, via Wikimedia Commons.

Days 12 to 14: Dubrovnik

The route ends by stepping back into Schengen. The Montenegro to Croatia crossing is an external Schengen border, which means it is the one that carries the Entry/Exit System, and it is the one to protect from schedule pressure.

Dubrovnik is a natural place to finish because it puts the Schengen days at the end, next to your flight home. Entering Croatia resets nothing: your Croatian days go onto the same Schengen total as your Bulgarian ones.

If you want more detail on Dubrovnik itself, including the cruise ship timetable and the walls, 10 Days in Croatia covers it in depth.

Swapping in Serbia or Bosnia

If you replace North Macedonia with a western arc, the clock logic holds and some of the practical rules change. Both Serbia and Bosnia and Herzegovina allow 90 days within a 6 month period for British visitors, by the UK government's wording.

Serbia. The UK government says you must register with the police within 24 hours, and that hotels usually do it. It also says to make sure border guards stamp your passport, and that leaving without an entry stamp can lead to charges of illegal immigration, a heavy fine and a possible prison sentence.

Kosovo from Serbia is a trap. The same page says Serbia does not treat its designated crossings with Kosovo as official international border crossings, and that to enter Serbia from Kosovo you need a Serbian entry stamp from one of a list of airports or land borders. Without that stamp, you are likely to be refused entry. If your plan includes both, put Kosovo before Serbia in the order and do not plan to cross back.

Bosnia and Herzegovina. The UK government says all foreign nationals must register with the police within 72 hours, that hotels and some hostels usually handle it, and that if the border police find no stamp they may fine you when you leave.

The Neum corridor. Bosnia owns about nine kilometres of the Adriatic coast at Neum, between two stretches of Croatia. Before the Pelješac Bridge opened to traffic on 26 July 2022, a drive from Split to Dubrovnik meant crossing out of Croatia and back in. The bridge is 2,404 metres long and runs entirely through Croatian territory. If you drive that coast now, you no longer cross Bosnia unless you choose to.

Key Takeaways

PointDetails
Only Schengen days feed the shared clockThe EU calculator counts stays in the Schengen area. On this route that is Bulgaria and Croatia.
The window rolls, it does not resetYou count back 180 days from each day of your stay and the total must not exceed 90.
Bulgaria countsBulgaria and Romania became full Schengen members at their land borders on 1 January 2025. Older guides that treat them as outside are out of date.
Order does not change a clean totalSeven Schengen days is seven whichever end they sit at. Order matters when you carry days in, and for border logistics.
Non-Schengen limits are separateMontenegro and Albania are 90 days in 180, Serbia and Bosnia 90 days in 6 months, North Macedonia 3 months, per the UK government pages.
Registration deadlines differMontenegro 24 hours, Serbia 24 hours, North Macedonia 48 hours, Bosnia 72 hours. Hotels usually file it for you.
Passport rules differThree months past departure for Montenegro and Albania. Ninety days for Serbia, Bosnia and North Macedonia.
EES is live, ETIAS is notEES has been operating across the Schengen area since April 2026. ETIAS was reported on 8 July 2026 as not in operation and unlikely this year.
Kosovo then Serbia is a trapWithout a Serbian entry stamp from a listed airport or land border, you are likely to be refused entry to Serbia from Kosovo.

Where this plan breaks

The Schengen total is small. The border days are not. The plan only uses a handful of Schengen days. What it also uses is four land or air crossings between regimes, each with its own queue. A tight transfer from Kotor to the Dubrovnik exit is the single most likely place to lose half a day.

Every route here assumes you hold the right passport. All the figures above are from the UK government's pages for British citizens. A US, Canadian, Australian or Indian passport changes some of them, particularly for Albania. Read your own government's page for each country before you commit, then do it again a month before departure.

Counting conventions are not fully settled in the sources. The EU page says to count back 180 days. It does not spell out whether entry and exit days each count in full. Third party sources say they do. I counted them in, because the conservative reading is the one that cannot cost you a ban.

Serbia and Bosnia use a six month period. The UK government does not explain how it is counted, which means I cannot tell you if a tight second visit would be safe. If you are close to the limit, ask the embassy, not a forum.

ETIAS may change the entry picture. It is a €20 authorisation for visitors from visa-exempt countries, covering 30 European countries, with a transition of at least six months once it starts. As of 8 July 2026 it was reported as not in operation, with the Financial Times saying it was unlikely to roll out this year and the agency running it acknowledging that the planned end of 2026 launch was no longer feasible. No new date had been confirmed in what I read. Check the official EU travel site close to departure.

How Planytera handles a trip like this

Planytera is an AI trip planner built by a solo developer, available on iOS, Android and the web. You describe the trip and it produces a day-by-day itinerary, ready in moments. On a route that changes country every two or three nights, three things carry most of the weight.

Multi-stop pacing. Six bases in fourteen days means every transfer is a decision about which day absorbs it. Setting the pace once and letting the nights distribute across Sofia, Ohrid, Tirana, Kotor and Dubrovnik beats redrawing a grid each time a border day runs long.

Re-pacing without starting over. Border crossings overrun. When the Kotor to Dubrovnik day eats the afternoon, you move one day and keep the rest in sync, instead of rebuilding the plan from the top.

Per-person cost estimates and split costs. Four currencies' worth of small costs add up quickly across a group. Seeing the per-person figure before committing helps, and split costs then tracks who owes whom without anyone moving anyone's money.

To be plain about the limit: Planytera does not count your Schengen days and does not file anything with a border authority. Keep that tally yourself, using the EU's calculator, and use the itinerary to decide where the days fall.

Frequently asked questions

Do days in Albania, Montenegro or North Macedonia count toward the Schengen 90 days?

No. The EU's short stay rule counts stays in the Schengen area, and none of those three countries is in it. The UK government's Montenegro advice states the principle in both directions: time in Montenegro does not count toward your Schengen limit, and time in Schengen countries does not count toward Montenegro's. Each country has its own limit, and the figures are in the table above.

Does leaving Schengen for a week reset the 90 day counter?

No. The window rolls. From each day of your stay you count back 180 days and the total inside Schengen must not exceed 90. Time spent outside the area stops adding days, but the days already counted only drop out as the calendar moves past them. A fortnight in the Balkans lets about a fortnight of your oldest days fall out of the window, and no more.

Do Bulgaria and Romania count toward the Schengen limit?

Yes. Both became full Schengen members at their land borders on 1 January 2025, and the UK government's advice for each says visits to Schengen countries in the 180 days before you travel count towards your 90. Older guides that describe them as a way to reset your days are out of date.

Do I need ETIAS for this trip?

Not as of the latest reporting I could confirm. On 8 July 2026 Euronews reported ETIAS as not in operation, with a launch late in 2026 described as unlikely and the agency responsible saying the planned date was no longer feasible. The official EU site had earlier said the last quarter of 2026. When it starts, a transition period of at least six months is planned. Check the official EU travel site shortly before you fly.

Will I get a passport stamp at the Schengen border?

Not in the old way. The UK government says the Entry/Exit System is replacing manual stamping, and that you may be asked to register fingerprints and a photo, with the digital record valid for three years. Montenegro's advice still asks you to make sure your passport is stamped on entry and exit, so keep the two straight: stamp-based checks outside Schengen, EES at the Schengen edge.

Do I have to register with the police in each country?

In practice the hotel does it. The UK government pages give deadlines of 24 hours in Montenegro and Serbia, 48 hours in North Macedonia and 72 hours in Bosnia and Herzegovina, and say hotels and some hostels normally handle the paperwork. If you stay in private accommodation you may have to do it yourself, and North Macedonia also asks self-registered guests to de-register 24 hours before leaving. The Albania page I read did not mention registration.

Useful sources and further reading


More from the Planytera blog.