Faro Self-Guided City Walking Tour & Scavenger Hunt

2 hours (approximately)
Offered in: Portuguese and 1 more

Most people pass through Faro on their way to the beach — this tour gives you a reason to stay.

This app-led scavenger hunt takes you through Faro on foot, using phone-based riddles to guide you from one landmark to the next. No guide, no fixed start time.

• Unravel riddles at the walled Cidade Velha, the Cathedral Igreja de Santa Maria, the iconic Arco da Vila, and the Palácio Belmarço — centuries of Moorish and Portuguese history in one compact centre
• Walk the Old Town walls at your own pace and take breaks in the shaded squares
• A great activity for couples, families, and groups — no need to book in advance or wait for a guide

Around 2 hours, any group size, available in Portuguese and English.

The Algarve's best-kept secret has been under your nose the whole time.

What's Included

Learn about town stories, history, and local legends
Total flexibility: no waiting, start anytime, walk at own pace and do as many breaks as you want
Free download of the Explorial App from your appstore required (iOS and Android supported)
Points and scoring system — compete with your group
Self-guided city tour with interactive riddles, trivia challenges and photo tasks
Clear hints and map guidance — so you never get stuck or lost
A Smartphone is required and not provided. Fully charged with active data connection (internet)
No live guide: The tour is 100% self-guided – no one will be meeting you at the starting point
This is not an audio guide

Meeting and pickup

Meeting point
Cais das Portas do Mar

→ Book 1 ticket for each participant → You get one game code per booking by text or Viator message → Download the Explorial App from explorial.com or your app store → Open the app and enter provided game code (6 digits) → All particpants join the game with same game code

End point
This activity ends back at the meeting point.

What to expect

Starting at Cais das Portas do Mar, R. da Porta Nova, 8000-250 Faro, open the Explorial app and enter the 6-digit game code that you received by text and Viator chat message to begin.

The route begins at the old sea gateway and leads directly into the Cidade Velha — Faro's walled Old Town, one of the best-preserved in the Algarve. The first riddles take you to the Igreja de Santa Maria, the city's main cathedral, built on the site of a Moorish mosque and still standing watch over the ancient walls.

Next, the trail leads you to the Arco da Vila, Faro's elegant neoclassical arch — built in the 19th century on the site of an old Moorish gate — and one of the city's most photographed spots.

The app then guides you to the Palácio Belmarço, a striking 17th-century manor that has survived centuries of change and still dominates its corner of the Old Town.

Around 2 hours of walking, any group size. A fully charged smartphone with mobile data is required.

Additional info

  • Suitable for all physical fitness levels
  • After booking you receive a text message and a Viator message with your game code. Download the Explorial app from your appstore or explorial.com. Open the app, enter your 6 digit game code
  • Technical requirements: You will need a fully charged smartphone and an active mobile data connection
  • Recommended attire: It’s best to wear weather-appropriate clothing and comfortable walking shoes — approx. 2 hours of light walking
  • Weather & Health Guarantee: If bad weather or illness prevents you from going on the tour, you can simply reschedule it for another day. You can also rebook to a different city or request a refund
  • Entrance fees are not required for the game. All puzzles relate to the public areas of the sights
Supplied by Explorial
Show 1 more

Tags

Self-guided Tours
Walking Tours
Fun & Games
Scavenger Hunts
Best Conversion
Low Supplier Cancellation Rate
Low Last Minute Supplier Cancellation Rate
Short term availability

Cancellation Policy

For a full refund, cancel at least 24 hours before the scheduled departure time.

Show more
from per person
Was {{formatPrice(summaryFromPriceBeforeDiscount, currency, 2)}}