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

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:
| Country | Inside Schengen? | Which clock runs |
|---|---|---|
| Bulgaria | Yes | The shared Schengen 90 in 180 |
| Croatia | Yes | The shared Schengen 90 in 180 |
| North Macedonia | No | Its own limit |
| Albania | No | Its own limit |
| Montenegro | No | Its 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.
| Country | Visa-free stay (UK passport) | How the page words it |
|---|---|---|
| North Macedonia | Up to 3 months | "You can visit North Macedonia for up to 3 months without a visa." |
| Albania | 90 days in a 180 day period | Tourism or business |
| Montenegro | 90 days in any 180 day period | Earlier visits in the 180 days before count |
| Serbia | 90 days within a 6 month period | Business or tourism |
| Bosnia and Herzegovina | 90 days within a 6 month period | Tourism, 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.

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.
| Night | Base | Country | Clock |
|---|---|---|---|
| 1 | Sofia | Bulgaria | Schengen |
| 2 | Sofia | Bulgaria | Schengen |
| 3 | Skopje | North Macedonia | Own limit |
| 4 | Skopje | North Macedonia | Own limit |
| 5 | Ohrid | North Macedonia | Own limit |
| 6 | Ohrid | North Macedonia | Own limit |
| 7 | Tirana | Albania | Own limit |
| 8 | Tirana | Albania | Own limit |
| 9 | Kotor | Montenegro | Own limit |
| 10 | Kotor | Montenegro | Own limit |
| 11 | Kotor | Montenegro | Own limit |
| 12 | Dubrovnik | Croatia | Schengen |
| 13 | Dubrovnik | Croatia | Schengen |
| 14 | Dubrovnik | Croatia | Schengen |
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.

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
| Point | Details |
|---|---|
| Only Schengen days feed the shared clock | The EU calculator counts stays in the Schengen area. On this route that is Bulgaria and Croatia. |
| The window rolls, it does not reset | You count back 180 days from each day of your stay and the total must not exceed 90. |
| Bulgaria counts | Bulgaria 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 total | Seven Schengen days is seven whichever end they sit at. Order matters when you carry days in, and for border logistics. |
| Non-Schengen limits are separate | Montenegro 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 differ | Montenegro 24 hours, Serbia 24 hours, North Macedonia 48 hours, Bosnia 72 hours. Hotels usually file it for you. |
| Passport rules differ | Three months past departure for Montenegro and Albania. Ninety days for Serbia, Bosnia and North Macedonia. |
| EES is live, ETIAS is not | EES 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 trap | Without 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
- European Commission: Schengen short stay calculator, for the 90 in 180 rule and the count back method.
- GOV.UK: Montenegro entry requirements, for the 90 in 180 limit, the 24 hour registration rule and the statement that Montenegro is not part of Schengen.
- GOV.UK: Albania entry requirements, for the 90 in 180 limit and passport validity.
- GOV.UK: North Macedonia entry requirements, for the 3 month limit, the 48 hour registration and the de-registration rule.
- GOV.UK: Serbia entry requirements, for the 6 month period, registration, and the Kosovo entry stamp warning.
- GOV.UK: Bosnia and Herzegovina entry requirements, for the 6 month period and the 72 hour registration.
- GOV.UK: Bulgaria entry requirements, Romania and Croatia, for Schengen status, the three year ban warning and the EES description.
- Euronews on ETIAS and EES, 8 July 2026, for the ETIAS status, the €20 fee and the EES operating date.
- Wikipedia: Pelješac Bridge, for the 26 July 2022 opening, the 2,404 metre length and the Neum bypass. A secondary source; the European Commission page I tried for it returned an error.
Recommended
More from the Planytera blog.