Skip to content
EuroTravelHacks
Appearance
Trip cost calculator
Menu

Three weeks through Portugal and Spain

A longer route from Porto and Lisbon through the Algarve and Andalusia to Madrid and Barcelona.

Iberia · Published planning example

Porto's red rooftops and Luís I Bridge above the Douro
Porto, Portugal
Duration
21 days
Travel style
Backpacker

Day-by-day itinerary

Open a day to read the plan and its spending notes.

  1. Day 1Arrive in Porto
    Porto

    Reach your room and take a short walk around the centre or riverfront. Avoid placing a timed paid visit immediately after arrival. Read the full meal price and plan a comfortable return uphill if staying above Ribeira.

    €30.00 for one bed, €24.00 for meals, €5.00 for local travel and €6.00 for extras. Add the paid visits, excursions, intercity tickets and airport journeys you choose. These are allowances; replace them with your bookings.

    Estimated day spending: €65.00

  2. Day 2Porto and Gaia
    Porto

    Walk the historic centre and choose the bridge deck that fits your route. A Gaia cellar visit can be the main booking, with time beside the Douro afterwards. Leave the distant valley for a longer trip; tomorrow moves south to Lisbon.

    €30.00 for one bed, €24.00 for meals, €5.00 for local travel and €6.00 for extras. Add the paid visits, excursions, intercity tickets and airport journeys you choose. These are allowances; replace them with your bookings.

    Estimated day spending: €65.00

  3. Day 3Train from Porto to Lisbon
    Lisbon
    Red rooftops and a domed church above the Tagus River in Lisbon
    Lisbon, Portugal

    Get to Campanhã with time for the booked departure, then arrive at the Lisbon station on your ticket. Drop the bags before a short neighbourhood walk. The travel day does not count as a full sightseeing day in both cities.

    €35.00 for one bed, €25.00 for meals, €6.00 for local travel and €6.00 for extras. Add the paid visits, excursions, intercity tickets and airport journeys you choose. These are allowances; replace them with your bookings.

    Estimated day spending: €72.00

  4. Day 4Lisbon at a comfortable pace
    Lisbon

    Choose Alfama and a viewpoint or a separate Belém outing. Check the actual interior calendar before travelling, and keep lunch and a rest within reach. Use local transport for hills when useful rather than treating walking every kilometre as a budget requirement.

    €35.00 for one bed, €25.00 for meals, €6.00 for local travel and €6.00 for extras. Add the paid visits, excursions, intercity tickets and airport journeys you choose. These are allowances; replace them with your bookings.

    Estimated day spending: €72.00

  5. Day 5Sintra day trip, sleeping in Lisbon
    Lisbon

    Leave your main bags in Lisbon and take the urban train to Sintra. Allow the separate palace approach and choose the ticket product you want. Return to the same Lisbon room tonight so tomorrow's Algarve journey begins in Lisbon, not at a Sintra hotel.

    €35.00 for one bed, €25.00 for meals, €6.00 for local travel and €6.00 for extras. Add the paid visits, excursions, intercity tickets and airport journeys you choose. These are allowances; replace them with your bookings.

    Estimated day spending: €72.00

  6. Day 6Travel from Lisbon to Lagos
    Lagos
    Golden rock formations above the sea near Lagos
    Lagos, Portugal

    Book the mainline train towards Tunes and check the onward Lagos connection in the same plan. Allow roughly 3½–5 hours on a suitable connection, plus local journeys. Reach the room before a short old-town walk; keep the beach outing for tomorrow.

    €35.00 for one bed, €27.00 for meals, €6.00 for local travel and €6.00 for extras. Add the paid visits, excursions, intercity tickets and airport journeys you choose. These are allowances; replace them with your bookings.

    Estimated day spending: €74.00

  7. Day 7A Lagos beach or boat day
    Lagos

    Choose a beach with a suitable approach or a clearly described Ponta da Piedade boat outing. Follow local conditions and keep a land alternative if the sea changes. Leave time to prepare tomorrow's coach to Seville, including the exact stop and the one-hour clock change.

    €35.00 for one bed, €27.00 for meals, €6.00 for local travel and €6.00 for extras. Add the paid visits, excursions, intercity tickets and airport journeys you choose. These are allowances; replace them with your bookings.

    Estimated day spending: €74.00

  8. Day 8Travel from Lagos to Seville
    Seville

    Choose the cross-border coach for the date and exact stops, leaving most of the day for travel. Spain is one hour ahead of Portugal; ticket times are normally local. After reaching the room, take a short Santa Cruz walk only if you have energy. Tomorrow has room for the main monuments.

    €32.00 for one bed, €25.00 for meals, €5.00 for local travel and €6.00 for extras. Add the paid visits, excursions, intercity tickets and airport journeys you choose. These are allowances; replace them with your bookings.

    Estimated day spending: €68.00

  9. Day 9Alcázar and the cathedral area
    Seville

    Reserve the Alcázar and cathedral as separate visits with a meal break between them. General Alcázar admission is €15.50; the upper rooms cost extra. Check the Giralda entry arrangements on the cathedral booking. If two interiors feel too much, move one to the next day.

    €32.00 for one bed, €25.00 for meals, €5.00 for local travel and €6.00 for extras. Add the paid visits, excursions, intercity tickets and airport journeys you choose. These are allowances; replace them with your bookings.

    Estimated day spending: €68.00

  10. Day 10Seville’s gardens and river
    Seville

    Walk through María Luisa Park and Plaza de España during a comfortable part of the day. Boat hire is optional. Later, choose a riverside walk or a booked flamenco performance with clear price and seating details. A particular free show is not guaranteed by this itinerary.

    €32.00 for one bed, €25.00 for meals, €5.00 for local travel and €6.00 for extras. Add the paid visits, excursions, intercity tickets and airport journeys you choose. These are allowances; replace them with your bookings.

    Estimated day spending: €68.00

  11. Day 11Move to Córdoba for the night
    Córdoba

    Take a suitable direct train and leave bags at the accommodation before the Mosque-Cathedral visit. Its ordinary adult admission is €15; the bell tower is separate. Stay in Córdoba tonight and enjoy the riverfront later, instead of rushing to Granada after the same visit.

    €30.00 for one bed, €25.00 for meals, €4.00 for local travel and €6.00 for extras. Add the paid visits, excursions, intercity tickets and airport journeys you choose. These are allowances; replace them with your bookings.

    Estimated day spending: €65.00

  12. Day 12Train to Granada and a short hill walk
    Granada

    Use the current direct train and include the local arrival journey from Granada station. Leave the main bags before walking along the Darro or into a small part of the Albaicín. A viewpoint can be busy, so keep the evening flexible and save your energy for tomorrow’s Alhambra visit.

    €30.00 for one bed, €25.00 for meals, €5.00 for local travel and €6.00 for extras. Add the paid visits, excursions, intercity tickets and airport journeys you choose. These are allowances; replace them with your bookings.

    Estimated day spending: €66.00

  13. Day 13Alhambra without a rushed connection
    Granada

    Keep the fixed Nasrid Palaces time at the centre of the day and bring the required original identification. General admission includes more than the gardens ticket. Leave enough time to move between the palaces, gardens and entrances, then return to town for a comfortable meal.

    €30.00 for one bed, €25.00 for meals, €5.00 for local travel and €6.00 for extras. Add the paid visits, excursions, intercity tickets and airport journeys you choose. These are allowances; replace them with your bookings.

    Estimated day spending: €66.00

  14. Day 14Travel to Madrid
    Madrid

    Take the booked Granada–Madrid train and confirm its arrival station before planning the local journey. Leave a useful margin for check-in and keep the evening close to the room. Compare meal prices directly; a drink in Madrid does not automatically provide a free dinner.

    €40.00 for one bed, €28.00 for meals, €6.00 for local travel and €6.00 for extras. Add the paid visits, excursions, intercity tickets and airport journeys you choose. These are allowances; replace them with your bookings.

    Estimated day spending: €80.00

  15. Day 15An art day with a park break
    Madrid

    Give the Prado a proper visit, then choose a manageable section of Retiro. A free late collection visit is a different plan from several paid morning hours, and temporary exhibitions are not automatically free. Keep the remaining afternoon lighter after a large museum.

    €40.00 for one bed, €28.00 for meals, €6.00 for local travel and €6.00 for extras. Add the paid visits, excursions, intercity tickets and airport journeys you choose. These are allowances; replace them with your bookings.

    Estimated day spending: €80.00

  16. Day 16Toledo day trip, returning to Madrid
    Madrid

    Use an Atocha–Toledo Avant departure that leaves time for the hilltop centre, lunch and a chosen interior. The cathedral’s basic adult visit is €12. Return to the same Madrid room tonight so tomorrow’s Barcelona train starts from Madrid without a rushed intercity connection from Toledo.

    €40.00 for one bed, €28.00 for meals, €6.00 for local travel and €6.00 for extras. Add the paid visits, excursions, intercity tickets and airport journeys you choose. These are allowances; replace them with your bookings.

    Estimated day spending: €80.00

  17. Day 17Continue to Barcelona Sants
    Barcelona

    Compare the current high-speed ticket with the baggage you need included. Allow roughly 2½–3½ hours on the selected train, then the local trip from Sants to the room. A short old-city walk is enough for the arrival evening; save paid architecture visits for the full days.

    €45.00 for one bed, €30.00 for meals, €6.00 for local travel and €6.00 for extras. Add the paid visits, excursions, intercity tickets and airport journeys you choose. These are allowances; replace them with your bookings.

    Estimated day spending: €87.00

  18. Day 18Sagrada Família and an Eixample walk
    Barcelona

    Book the basilica and decide separately whether a tower is suitable. After a break, enjoy Passeig de Gràcia’s architecture from outside or choose one house interior. An exhibition-only or night ticket can cover different areas from the ordinary house visit, so read the product name before paying.

    €45.00 for one bed, €30.00 for meals, €6.00 for local travel and €6.00 for extras. Add the paid visits, excursions, intercity tickets and airport journeys you choose. These are allowances; replace them with your bookings.

    Estimated day spending: €87.00

  19. Day 19Park Güell and a slower afternoon
    Barcelona

    Use the €18 ordinary visitor ticket and reach the chosen entrance with time for the hill. Resident early and late access does not create a free tourist visit. Follow the park with a shorter Gràcia walk and an unhurried meal instead of several distant stops.

    €45.00 for one bed, €30.00 for meals, €6.00 for local travel and €6.00 for extras. Add the paid visits, excursions, intercity tickets and airport journeys you choose. These are allowances; replace them with your bookings.

    Estimated day spending: €87.00

  20. Day 20Choose the waterfront or Montjuïc
    Barcelona

    A beach-side walk and a hill outing are different ways to spend the day. Pick the one that suits the weather and your energy, keeping a local journey in the plan if needed. Read prices and portion sizes before a seaside meal and leave time to pack for departure.

    €45.00 for one bed, €30.00 for meals, €6.00 for local travel and €6.00 for extras. Add the paid visits, excursions, intercity tickets and airport journeys you choose. These are allowances; replace them with your bookings.

    Estimated day spending: €87.00

  21. Day 21Barcelona departure
    Barcelona

    Have breakfast near the room, collect your bags and use the airport connection that serves the terminal on your ticket. Aerobús, airport metro and Rodalies have different products and departure points. Keep a comfortable margin rather than adding one last attraction across town.

    No overnight stay; €30.00 for meals, €6.00 for local travel and €6.00 for extras. Add the paid visits, excursions, intercity tickets and airport journeys you choose. These are allowances; replace them with your bookings.

    Estimated day spending: €42.00

Plan the Portuguese stays

Begin with two nights in Porto, three in Lisbon and two in Lagos. Sintra returns to the Lisbon room, and the next Algarve move starts in Lisbon with a rail change at Tunes. Leave the Lagos–Seville coach day clear of a tightly timed arrival visit.

Use the Lisbon guide, Porto guide and CP planner for the local arrivals and mainline connection. The Lagos guide explains the coastal stay and departure.

Arrange the nights first

The Spanish section uses three nights in Seville, one in Córdoba, two in Granada, three in Madrid and four in Barcelona. Toledo is a day trip returning to Madrid. The Lagos–Seville coach needs most of a day and a one-hour clock change.

Make the main bookings

Choose the timed interior you most want, then place it on a full day with a comfortable approach. Museum admission, a tower, a mountain connection and an airport transfer may be separate products. Read the whole ticket before comparing totals, and leave moving-day evenings flexible.

Destination details

Seville · Córdoba · Granada · Madrid · Toledo · Barcelona. Use these guides for local arrivals, visitor choices and places to begin a day.

If you have fewer days

Choose a smaller connected part of the route for a shorter holiday. Remove a region rather than compressing all eight bases, and compare the actual replacement journey before booking rooms.

Build the budget from nights and days

The day figures add up to €1,525.00 for one traveller before paid visits and extra journeys. The simple stay line buys one bed. These are chosen spending allowances, not available room offers or measured averages. Replace the stay amount with the full booking cost, including taxes and cleaning.

Add paid visits, excursions, intercity or inter-island tickets and airport journeys. The day notes separate accommodation, meals, local travel and small extras. The final day has no extra overnight allowance. The city budget cards are an alternative plan, so do not add them on top of this subtotal.

Itinerary route

Swipe to follow the full route.

  1. 1
    Porto Day 1 to 2
  2. 2
    Lisbon Day 3 to 5
  3. 3
    Lagos Day 6 to 7
  4. 4
    Seville Day 8 to 10
  5. 5
    Córdoba Day 11
  6. 6
    Granada Day 12 to 13
  7. 7
    Madrid Day 14 to 16
  8. 8
    Barcelona Day 17 to 21

Journeys between stops

How to get from one stop to the next. Journey times are approximate; use the ticket and timetable links to choose a departure for your travel date.

Day 3: Porto to Lisbon

Train · About 3–3½ hours on the mainline train

Reach Campanhã with time for your reserved train and choose the Lisbon arrival station that suits your room. Add the local journeys and check the fare conditions before booking a fixed hotel plan.

Compare this journey

Day 6: Lisbon to Lagos

Train · About 3½–5 hours on a suitable connection

Book the Lisbon mainline departure towards Tunes and check the onward Lagos train in the same plan. Include local travel at both ends and keep the arrival afternoon light. There is no direct Lisbon–Lagos mainline train.

Day 8: Lagos to Seville

Bus · About 5–6½ hours according to the coach

FlixBus lists journeys from about 4 hours 50 minutes. Use the booked Lagos and Seville stops, allow for traffic and remember that Spain is one hour ahead of Portugal. Keep arrival plans light.

Day 11: Seville to Córdoba

Train · About 45–60 minutes

Take the booked direct train from Sevilla Santa Justa to Córdoba. Drop bags at the accommodation or a confirmed storage facility before a historic-centre visit.

Compare this journey

Day 12: Córdoba to Granada

Train · About 1½–2 hours

Choose a current direct train from Córdoba to Granada. Arrive at the railway station, not the coach station on Avenida Juan Pablo II, and add the local journey to the room.

Day 14: Granada to Madrid

Train · About 3¼–4 hours

Use a suitable direct Granada–Madrid high-speed train. Confirm the Madrid arrival station and onward local journey; a low promotional fare is not a quote for your date.

Day 17: Madrid to Barcelona

Train · About 2½–3½ hours

Choose the complete high-speed fare to Barcelona Sants, including luggage and the flexibility you need. Read the Madrid departure station and follow the operator’s arrival instructions.

Compare this journey

If you have fewer days

Choose a smaller connected part of the route for a shorter holiday. Remove a region rather than compressing all eight bases, and compare the actual replacement journey before booking rooms.

Make this trip cheaper

Compare your room and daily spending choices in the cost calculator. Check each journey fare, including local transfers, and count tickets covered by a pass only once.

Make the itinerary fit your trip

Change the days in each city, leave out stops, and update the estimate without changing the published itinerary.