Singapore Walking Tour: Self-Guided City Game

1 hour 30 minutes (approximately)

Singapore has stories hiding in plain sight — and this self-guided walking quest reveals them. Featuring a time-travel storyline through different eras, your smartphone guides you through clever puzzles and surprising discoveries at every turn.

Solve each challenge to unlock the next location, uncovering layers of history and culture that most visitors never see. The immersive storyline ties every stop together.

This 1–2 hour private quest runs 24/7. No guide needed, no crowds — just your smartphone and a sense of adventure. Available in 5+ languages.

What's Included

24/7 customer support.
Full availability: 24/7, every day of the year.
A city exploration game available on your phone (Questo app).
Safety: It’s self-guided, open air and you will avoid crowds.
Flexibility: start, take a break and continue at your own pace.
A tour guide.
Entry tickets to attractions (no needed to complete the route)

Meeting and pickup

Meeting point
Botanic Gardens

The game starts at Botanic Gardens MRT Station. After booking, we'll message you a code and activation link. Activate with your own email, then log in to the Questo app with that email. No message? Open the Questo app, tap "Bought a quest somewhere else?" and enter your booking reference number.

End point
This activity ends back at the meeting point.

What to expect

You will begin at the Botanic Gardens MRT Station. Here you will be given your first clue to solve the challenge that awaits you, which will unlock the next part of the story and give you the directions to the next stop.

Additional info

  • Infants and small children can ride in a pram or stroller
  • Service animals allowed
  • Public transportation options are available nearby
  • Suitable for all physical fitness levels
Supplied by Questo

Tags

Historical Tours
Self-guided Tours
Walking Tours
Escape Rooms
Fun & Games
Scavenger Hunts
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)}}