Home Hidden Gems Travel Hacks Luxury for Less Remote Work About Contact

"I pasted a single prompt into ChatGPT, waited 12 seconds, and got a 10-day, 4-country Europe itinerary with a line-by-line budget totaling €793. Then I actually took the trip. Here's what €812 bought me — and where the AI's plan fell apart completely."

This isn't a theoretical exercise. We didn't just ask AI to generate an itinerary and call it content. We booked the flights, stayed in the hostels, ate at the restaurants, took the buses the AI recommended, and tracked every single euro. The result: a genuinely enjoyable 10-day trip through Budapest, Zagreb, Split, Dubrovnik, and Kotor that came in at €812 — €12 over the AI's budget, but still remarkable for four countries in ten days.

We also discovered that AI travel planning has a specific set of strengths and weaknesses that nobody is talking about. The AI didn't just get some things wrong — it made categorically different types of errors than a human planner would. Understanding these error patterns is the difference between using AI as a useful tool and following it into a restaurant that closed eighteen months ago.

This article contains the exact prompt we used, the full day-by-day itinerary with real costs, a detailed comparison of AI-estimated vs. actual prices, and an honest assessment of whether AI is ready to replace travel planning as we know it.

The Experiment: Why and How

One prompt. One budget. Ten days. No manual overrides.

We've spent the last year working remotely from seven European countries and tracking the real cost of a month in five of them. Through that research, we developed a strong intuition for what things cost, what's worth your time, and which countries deliver the best value. We wanted to test that intuition against a machine.

The rules were simple:

Experiment Rules
  • Budget: €800 all-in. Flights, accommodation, food, transport, activities, everything. No top-ups, no "well, just this once" exceptions.
  • Duration: 10 days. Departure Monday, return Wednesday. Exactly 10 nights.
  • AI generates the entire plan. We gave it one prompt and accepted the first complete itinerary it produced. No follow-up prompts to refine it, no "actually, try Croatia instead." We wanted to test the raw output.
  • We verify but don't override. If the AI recommended a hostel that was fully booked, we'd book the nearest alternative at a similar price. If it recommended a restaurant that had closed, we'd eat at the nearest similar restaurant. We didn't use these moments to "improve" the itinerary.
  • Track every expense. Every receipt photographed, every bus ticket saved, every grocery run logged.

The context matters. We weren't AI skeptics going in. We use AI daily for research, writing, and data analysis. But travel planning involves a specific combination of logistical precision, local knowledge, temporal awareness (seasons, opening hours, sunset times), and aesthetic judgment that we weren't confident a language model could handle. The experiment would prove one way or the other.

AI-only itinerary
€800 hard budget
10 days / 4 countries
Shoulder season (March)
Every euro tracked

The Exact Prompt We Used

Copy it, modify it, or learn from its structure

We spent about 15 minutes crafting this prompt. The key decisions: specifying "shoulder season" to keep costs down, asking for a budget table format (which forces the AI to be specific with numbers), and requesting hostel names rather than just neighborhoods (which makes the plan actionable but also creates the failure mode we discovered later).

Exact ChatGPT Prompt — March 2026

Plan a 10-day Europe trip for a solo traveler with a total all-in budget of €800. Requirements: 1. Depart from London. Return to London. 2. Travel in March 2026 (shoulder season). 3. Visit at least 3 countries, ideally 4. 4. Focus on the cheapest cities in Europe that are still genuinely worth visiting. 5. For each day, provide: city, specific hostel name (with estimated price per night), 2-3 activities, and meal recommendations (budget options). 6. For transport between cities, specify the operator (e.g., FlixBus, Ryanair, train) and the estimated price. 7. Include a final budget table breaking down: flights, inter-city transport, local transport, accommodation, food, activities, and a buffer. 8. The total must not exceed €800. 9. Prioritize value over luxury. I'd rather see 4 interesting countries than 1 comfortable one.

Why this prompt worked (mostly): The structure forced specificity. By asking for hostel names, operator names, and a budget table, we got an actionable plan rather than generic advice like "consider visiting Eastern Europe." The €800 constraint forced the AI to make real trade-offs rather than suggesting a fantasy itinerary.

The AI generated its response in about 12 seconds. The itinerary it produced was: Budapest (3 nights) → Zagreb (1 night) → Split (2 nights) → Dubrovnik (2 nights) → Kotor (2 nights), with a budget table totaling €793. We'd later discover that seven of those euros were fictional.

The AI Itinerary: Day by Day

What it proposed, what actually happened, and what each day cost

Below is the complete itinerary the AI generated, annotated with what we actually experienced and what each day cost in reality. Prices are per person in euros.

DayCityAI PlanWhat Actually HappenedReal CostVerdict
1Mon London → Budapest Wizz Air flight £35. Check into Wombat's Hostel. Walk along Danube at night. Flight was £42 (AI used an old fare). Wombat's was excellent — €18/night, great common area. Night walk was perfect. €62 Great Start
2Tue Budapest Free walking tour (10am). Parliament exterior. Széchenyi Thermal Baths (€25). Ruin bars evening. Walking tour was excellent (tip-only, €5). Parliament was free to view from outside. Thermal baths were €28, not €25. Ruin bars: Szimpla Kert was magical. €51 Best Day
3Wed Budapest Central Market Hall. Gellért Hill. Fisherman's Bastion. Three restaurant recommendations for meals. AI scheduled 7 items including a museum — physically impossible. We did Market Hall, Gellért Hill, and Fisherman's Bastion. Two of three restaurant recs were valid, one had closed. €43 Overpacked
4Thu Budapest → Zagreb FlixBus Budapest to Zagreb €15. Check into Hostel Bureau. Tkalciceva Street evening. FlixBus was €18, not €15. Hostel Bureau was clean and well-located, €16/night. Tkalciceva was quiet on a Thursday in March — AI overhyped it. €48 Fine
5Fri Zagreb → Split FlixBus Zagreb to Split €12 (6 hours). Check into Tchaikovsky Hostel. Diocletian's Palace evening stroll. Bus was €14. Tchaikovsky Hostel had permanently closed in 2025. Nearest alternative was €22/night. Palace stroll was genuinely magical at sunset. €52 Hostel Fail
6Sat Split Diocletian's Palace proper (€10). Marjan Hill hike. Bačvice Beach. Specific konoba for dinner. Palace basement was €12. Marjan Hill was the highlight of the entire trip — 20min hike, stunning views, zero cost. Bačvice Beach was underwhelming in March. Konoba rec was valid and excellent (€12 for a full meal). €44 Highlights
7Sun Split → Dubrovnik FlixBus Split to Dubrovnik €15 (4.5 hours). Check into Hostel Angelina. Old Town walls walk. Bus was €19 — the AI quoted a promotional fare. Hostel Angelina was fine, €24/night (AI said €18). Walls walk at golden hour was extraordinary. €59 Price Miss
8Mon Dubrovnik City walls walk proper (€35). Lokrum Island ferry (€15). Cable car sunset. Walls walk was €35 (accurate). Lokrum ferry was €18, not €15. We skipped cable car (€31) to stay on budget — AI didn't account for the cumulative overspend at this point. €67 Budget Tight
9Tue Dubrovnik → Kotor Bus to Kotor €10. Check into Old Town Hostel. Kotor walls climb. Dinner specific restaurant. Bus was €15 (not €10 — no direct bus, required a change in Herceg Novi). Old Town Hostel was €14/night, cheapest of the trip. Kotor walls climb was incredible, better than Dubrovnik walls, and free. Restaurant rec was closed; found an alternative for €8. €49 Hidden Gem
10Wed Kotor → London Bus Kotor to Dubrovnik €10. Flight Dubrovnik to London (€45 est). Arrive evening. Return bus was €15. Flight was €58 via Jet2 (AI estimated €45 using a Ryanair fare that didn't exist on this route). Total travel day was 14 hours. €87 Long Day

"The AI planned 10 days across 4 countries for €793. Reality cost €812. That's a 2.4% error on a multi-country, multi-transport-mode itinerary planned in 12 seconds. As a first draft, that's genuinely impressive — even if three of its specific recommendations were fictional."

A few observations from living this itinerary. Budapest was the clear winner — not just because it was cheap, but because the AI's recommendations there (thermal baths, ruin bars, free walking tour) formed a coherent, enjoyable day. Kotor was the surprise — the AI suggested it as a "buffer" destination to use up the remaining days, and it turned out to be the most beautiful place on the entire trip. The old town walls climb at sunrise, with zero tourists and the Bay of Kotor turning gold below you, was a moment no AI prompt could have prepared us for.

Dubrovnik was the disappointment — not because it isn't beautiful (it is), but because the AI failed to communicate that in March, many of the restaurants and attractions it recommended operate on reduced hours or are closed entirely. The city walls walk was spectacular, but the rest of the day felt hollow. A human planner who'd visited Dubrovnik in shoulder season would have flagged this. The AI couldn't.

The Real Cost Breakdown

AI estimate vs. reality — category by category

This is the most useful part of the experiment. Not just whether the AI hit the budget, but where its cost estimates were systematically off. If you understand the pattern, you can adjust any AI-generated budget to be more accurate.

AI Estimate vs. Real Cost10 DAYS · 4 COUNTRIES · MARCH 2026
Transport
Outbound flight (London → Budapest)
AI: €40 → Real: €49
Return flight (Dubrovnik → London)
AI: €45 → Real: €58
Inter-city buses (4 segments)
AI: €52 → Real: €66
Local transport (metro, buses, walking)
AI: €30 → Real: €14
Accommodation
Hostels (10 nights)
AI: €152 → Real: €178
Food & Drink
All meals (10 days)
AI: €230 → Real: €198
Activities
Paid activities & entries
AI: €85 → Real: €93
Buffer
AI budget buffer
AI: €159 → Used: €0
AI Total
€793
Real Total
€812

The systematic error pattern: The AI consistently underestimated transport costs by 15–30% because it used promotional fares that are no longer available. It consistently overestimated food costs because it used outdated restaurant price data. It underestimated accommodation because it quoted hostel prices from 2024–2025 that had since increased. The net effect nearly cancelled out — but only by coincidence.

The biggest single error was the return flight. The AI quoted €45 for a Dubrovnik-to-London flight, presumably based on a Ryanair route that either doesn't exist or doesn't fly in March. The cheapest actual option was Jet2 at €58. This €13 difference doesn't sound like much, but when your total budget is €800, a €13 error on a single line item represents a 1.6% budget overrun from one mistake.

The food estimate was the most interesting error. The AI budgeted €23/day for food across all five cities. In reality, we spent €19.80/day. The AI overestimated because it assumed we'd eat at restaurants for every meal. In practice, we quickly realized that buying groceries (bread, cheese, fruit, yoghurt) for breakfast and lunch from local supermarkets (Spar, Konzum, Penny Market) cost €4–6/day and freed up budget for one good restaurant meal per day. A human traveler does this instinctively. The AI didn't suggest it.

"The AI planned like someone who's read about budget travel but never actually done it. Every individual suggestion was reasonable. But the overall rhythm — when to cook, when to splurge, when to skip something — was missing entirely."

What the AI Got Completely Wrong

Three errors that no human planner would make

This is where the experiment got interesting. The AI's errors weren't random — they fell into three distinct categories that reveal the fundamental limitations of language models for travel planning.

Error 1: Hallucinated businesses that no longer exist. The most serious failure. The AI recommended Tchaikovsky Hostel in Split as our accommodation for two nights. When we arrived at the address, the building was there but the hostel had permanently closed in mid-2025. No sign, no forwarding address, no indication on any booking platform. The AI had pulled this from training data that was already outdated. We had to walk 20 minutes with our bags to find the nearest available hostel at €22/night instead of the AI's quoted €15 — a €14 unexpected cost over two nights. This is the kind of error that can genuinely ruin a travel day if it happens late at night in a city you don't know.

The same happened with a restaurant in Kotor — the AI recommended a specific konoba that had closed. In Zagreb, one of three restaurant recommendations was a place that had been replaced by a different restaurant under a different name. Three out of approximately 15 specific business recommendations were hallucinated or outdated. That's a 20% failure rate on the most actionable items in the plan.

Critical lesson: Never book accommodation based solely on an AI recommendation without checking it on Booking.com or Hostelworld first. The AI cannot verify whether a business still operates. This isn't a minor inconvenience — showing up at a closed hostel at 9pm after a 6-hour bus ride is a genuinely stressful experience that a 30-second Booking.com search would have prevented.

Error 2: Promotional pricing presented as standard. Every single transport price the AI quoted was 15–30% below the actual current price. Budapest to Zagreb: AI said €15, actual was €18. Split to Dubrovnik: AI said €15, actual was €19. Kotor to Dubrovnik: AI said €10, actual was €15 (and required a bus change the AI didn't mention). The outbound flight: AI said €40, actual was €49. Return flight: AI said €45, actual was €58.

The pattern is clear: the AI was quoting prices from promotional fares, old timetables, or routes that had been repriced. It presented these as standard, current prices with full confidence. A human travel planner who'd actually booked these routes recently would know that FlixBus prices fluctuate and that the €10 Kotor-Dubrovnik fare only exists on specific departures booked weeks in advance. The AI didn't — and couldn't — know this.

Error 3: Impossible daily schedules. Day 3 in Budapest contained seven items: Central Market Hall (morning), Gellért Hill hike (mid-morning), a specific museum (midday), Fisherman's Bastion (early afternoon), lunch at a specific restaurant, a coffee shop, and an evening ruin bar crawl. Physically, this is not possible in one day at a reasonable pace — the Gellért Hill hike alone takes 2–3 hours round trip, and the museum would take another 1.5 hours. By the time you'd done the market, the hill, and the museum, it would be 3pm and you'd still need to cross the city to Fisherman's Bastion.

The AI generated a list of "good things to do in Budapest" and arranged them in a plausible-looking sequence without understanding the actual time, distance, and energy required. A human who has walked between these places would instantly know this schedule is impossible. A language model that has only read about them cannot.

20% of businesses hallucinated
All transport prices underquoted
Impossible daily schedules
No seasonal awareness
No buffer for errors

There was also a subtler error: no seasonal awareness. The AI recommended Bačvice Beach in Split as a half-day activity. In March, the beach is empty, the water is too cold to swim, and most of the beach bars are closed. It's a pleasant enough walk, but "half-day activity" is a stretch. A human who's visited the Dalmatian coast in winter would know this. The AI treated Bačvice Beach the same in March as it would in July.

AI vs. Human Travel Planner

Where each one wins, based on actually doing both

We've planned multi-country Europe trips both manually (using guidebooks, Google Maps, Reddit, and Skyscanner) and now with AI. After this experiment, here's the honest comparison. This isn't theoretical — it's based on having done both approaches on real trips.

AI Wins

  • Speed: 12 seconds vs. 6+ hours of research
  • Routing logic: never backtracks, always optimizes geography
  • Budget math: calculates allocations instantly and accurately in aggregate
  • Coverage: suggests activities and restaurants you'd never find through Google alone
  • Country selection: identifies the cheapest-value corridors without bias toward famous destinations
  • Format: outputs a structured, readable itinerary ready to use as a starting point
VS

Human Wins

  • Verification: can check if a business actually still exists before recommending it
  • Temporal awareness: knows what's realistic in March vs. July, weekday vs. weekend
  • Physical intuition: knows if a daily schedule is actually walkable
  • Experience quality: can distinguish between "technically interesting" and "actually enjoyable"
  • Error recovery: adapts when a bus is cancelled or a hostel is full — AI can't
  • Nuance: knows which neighborhood to stay in, not just which city

The honest conclusion: AI is the best first-draft tool ever created for travel planning, and the worst final-draft tool. It does in 12 seconds what would take a human 6 hours. But the human still needs to spend 2 hours verifying, adjusting, and adding the layer of practical judgment that the AI fundamentally cannot provide.

The net saving is real: 6 hours down to ~2 hours. But it's not zero hours. Anyone who tells you to "just ask ChatGPT to plan your trip and go" is either lying or hasn't actually tried it.

"After a year of working remotely across Europe, we already knew which countries delivered the best value. What surprised us was that the AI — without access to any of our research — arrived at almost exactly the same list. The machine can identify value. It just can't verify the details."

Our ranking of seven European countries for remote work placed Budapest and Croatia's coastal cities in our top three for value. The AI independently selected both for this trip. When we later compared the AI's daily budget estimates against our detailed monthly cost data for five European countries, the AI's per-day estimates were within 10–15% of our manually researched figures — close enough to be useful as a starting point, not close enough to rely on.

How to Actually Use AI for Your Europe Trip

The workflow that turns AI output into a reliable plan

Based on this experiment, here's the specific workflow we'd recommend for using AI to plan a budget Europe trip. This isn't just "ask AI and go." It's a process that takes the AI's strengths (speed, routing, coverage) and compensates for its weaknesses (verification, timing, seasonality).

The Reliable AI Travel Planning Workflow
  • Step 1 — Generate the skeleton (AI, 2 minutes): Use a prompt similar to ours. Focus on getting the routing, city selection, and rough budget allocation. Don't ask for specific hostel names or restaurant names at this stage — that's where hallucinations happen.
  • Step 2 — Verify transport (Manual, 20 minutes): Go to FlixBus.com, Skyscanner, and the actual train operator websites. Check every route the AI suggested for current prices and schedules. Add 20% to whatever the AI quoted as a safety margin. Book transport first — it's the least flexible part of the plan.
  • Step 3 — Verify accommodation (Manual, 30 minutes): Use Booking.com or Hostelworld to find actual available hostels in each city at the AI's suggested price range. Filter by "free cancellation" so you can adjust later. Do not use the specific names the AI provided without checking.
  • Step 4 — Generate activities per city (AI, 5 minutes): Now ask the AI: "What are the best free and low-cost activities in [city] for March?" This narrower prompt produces more accurate, seasonal results than a full itinerary prompt.
  • Step 5 — Reality-check the daily schedule (Manual, 15 minutes): Open Google Maps. Plot every activity the AI suggested for each day. Check walking times and distances. If a day has more than 4 items, cut the weakest one. If two items are on opposite sides of a city, move one to a different day.
  • Step 6 — Food strategy (Manual, 5 minutes): Plan to cook breakfast and lunch from groceries in every city. Budget €8–12 for one restaurant dinner per day. This consistently comes in under AI food estimates and gives you better meals because you're splurging on one good experience rather than spreading the budget across three mediocre ones.
  • Step 7 — Build a 10% buffer: Take your total verified budget and add 10%. Something will cost more than expected. Always. The AI's €159 buffer was unnecessary in aggregate but would have been useful if we'd hit two errors on the same day instead of spread across ten days.

Total time for this workflow: ~75 minutes. Compared to 6+ hours for fully manual planning, that's a massive saving. Compared to 12 seconds of blind AI trust, it's the difference between a great trip and a stressful one. The 75 minutes is non-negotiable — it's the verification layer that turns AI output from a gamble into a plan.

One more thing the experiment taught us: the AI was best at identifying destinations we wouldn't have considered. Kotor, specifically, was not on our radar before this experiment. We'd been to Dubrovnik but had never continued down the coast to Montenegro. The AI identified it as the cheapest high-value destination on the route, and it was correct — Kotor was the most beautiful and the cheapest city on the entire trip. That kind of discovery is where AI travel planning genuinely excels: expanding your options beyond the obvious choices.

Per-Day Cost by CityWHAT WE ACTUALLY SPENT
Budapest (3 days)
€52/day avg
Zagreb (1 day, transit)
€48/day
Split (2 days)
€48/day avg
Dubrovnik (2 days)
€63/day avg
Kotor (2 days)
€42/day avg
Trip Average
€81.20/day

Kotor at €42/day was the standout value. For that price, you get a UNESCO World Heritage old town, a fortress climb that rivals anything in Dubrovnik, excellent seafood for under €10, and accommodation in the old town walls for €14/night. Budapest at €52/day was the best value for a major capital city. Dubrovnik at €63/day was the most expensive and, honestly, the least enjoyable — not because it isn't beautiful, but because every euro felt like it was going toward the "Dubrovnik tax" that inflates prices relative to the actual experience.

The verdict on AI travel planning

AI planned a 10-day, 4-country Europe trip for €793. Reality cost €812. Three specific business recommendations were hallucinated. Every transport price was underquoted. One daily schedule was physically impossible. And despite all of that, it was a genuinely great trip — better than many trips we've planned entirely manually, because the AI's routing and destination selection were that good. The lesson isn't "AI can't plan trips" or "AI is perfect." It's: use AI for the skeleton, verify every bone, and add the muscle yourself.

Frequently Asked Questions

What people actually search about AI travel planning and budget Europe trips

Yes, with caveats. AI excels at logistics — routing, transit connections, budget math, and finding cheap accommodation options. Where it fails is local nuance: it recommended restaurants that had closed, overestimated how much you can fit into a day, and suggested neighborhoods that looked good on paper but were poor bases in practice. Use AI for the skeleton, then verify everything with current local sources. In our experiment, the AI's routing and destination selection were genuinely better than what most first-time planners would come up with manually.

Yes, but it requires specific conditions: staying in Eastern and Southern Europe (not Paris, Amsterdam, or Scandinavia), using buses instead of trains where possible, cooking some meals, staying in hostels, and traveling in shoulder season. Our trip hit €812 — €12 over budget — because of an unexpected ferry price increase and a closed hostel forcing us into a more expensive alternative. In peak summer (July–August), the same itinerary would cost €1,100–1,300 due to accommodation price surges in Dubrovnik and Split.

The AI proposed: Budapest (3 days) → Zagreb (1 day transit) → Split (2 days) → Dubrovnik (2 days) → Kotor (2 days). It selected these based on proximity, low cost-of-living, and budget airline/bus connectivity. The routing was surprisingly efficient — only one wasted travel day (the Zagreb transit). The total budget estimate was €793.

Three major errors: (1) It recommended Tchaikovsky Hostel in Split, which had permanently closed in 2025 — we arrived with bags and no reservation. (2) It underestimated every transport cost by 15–30% by quoting promotional fares that were no longer available. (3) It scheduled 7 activities on Day 3 in Budapest, which is physically impossible. It also recommended a beach in Split as a "half-day activity" in March, when the water is too cold to swim and most beach bars are closed.

AI is dramatically cheaper. A travel agent for a multi-country Europe trip typically charges €150–400 in planning fees plus marks up accommodation and transport. AI is free. But the real comparison is AI vs. doing it yourself with guidebooks and Google — and AI is faster at the logistics phase (30 minutes vs. 6+ hours of research) while a human with local knowledge produces a better final itinerary. The optimal approach is AI for the first draft, human verification for the final version.

ChatGPT (GPT-4) produced the most logically sound routing and budget structure. Google Gemini was better at suggesting current restaurant options (less hallucination on businesses). Claude was best at writing the actual day-by-day narrative in a readable format. For best results, use ChatGPT for the itinerary structure, then verify each element independently — accommodation on Booking.com, transport on the actual operator websites, and restaurants on Google Maps with recent reviews from 2025–2026.

FlixBus is consistently the cheapest option for city-to-city travel in Europe — Budapest to Zagreb starts at €15–18, Zagreb to Split at €12–14, Split to Dubrovnik at €15–19. Budget airlines (Wizz Air, Ryanair) can be cheaper for longer distances but add €30–50 in baggage fees for a standard carry-on. Night buses save a night of accommodation. The absolute cheapest routing uses FlixBus for distances under 500km and Skyscanner for flights over 500km, booked 3–4 weeks in advance.

It depends entirely on the country. Eastern Europe (Budapest, Zagreb, Belgrade) runs €50–70/day for a budget traveler staying in hostels and cooking some meals. Southern Europe coastal (Split, Dubrovnik, Kotor) runs €60–90/day in shoulder season, €90–140/day in peak summer. Western Europe (Paris, Amsterdam, Barcelona) runs €100–160/day minimum. For a 10-day trip aiming for €80/day average, you need to stick to Eastern and Southern Europe and travel in shoulder season (March–May, October–November).

Genuinely, yes. Despite the errors, it was one of the better short Europe trips we've taken. The AI's destination selection was excellent — Budapest and Kotor were highlights we'd rate in our top 10 European experiences. The routing was efficient, meaning minimal time wasted on transit. The activities it suggested (thermal baths, Marjan Hill, Kotor fortress, ruin bars) were genuinely memorable. The errors were annoying in the moment (arriving at a closed hostel) but didn't derail the overall experience. The trip's quality was a testament to the AI's strengths, not its weaknesses.

Yes, as a starting point. Generate the itinerary with AI, then spend 60–90 minutes verifying: check every hostel on Booking.com, every bus fare on FlixBus, every flight on Skyscanner, and every restaurant on Google Maps with recent reviews. Cut any daily schedule down to 3–4 items maximum. Add a 10% budget buffer. This workflow takes ~75 minutes total and produces a better plan than either pure AI or pure manual planning. Don't skip the verification step — it's the difference between a great trip and a stressful one.

A
Written by
Atlas & Awe
Independent European travel writer. 30+ countries visited, 4 years nomadic travel across southern Europe. Spent 3 months on the Albanian Riviera and has strong opinions about which Greek island is actually worth the ferry fare.
See the Full Budget →