Private Rio Historic Downtown & Lapa Street Food Experience

2 hours 30 minutes (approximately)
Offered in: Portuguese and 3 more

100% Exclusive & Private: This is your group’s personal culinary masterclass. Skip the rigid timelines and crowds of shared groups. Your dedicated host adapts the tour entirely to your preferred pace, curiosity, and comfort.

The Ultimate Taste of Rio: From golden market-style pastels, fluffy pão de queijo, and savory coxinhas to codfish cakes and grilled specialties, enjoy a complete, dinner-replacing feast of Brazil’s heavy-hitting comfort staples.

Iconic Brazilian Drink Journey: Sip your way through the liquid soul of Rio. Enjoy refreshing lime mate, fresh juices, artisanal cachaça, tongue-tingling Amazonian Jambu, and a giant 500ml street Caipirinha right by the Selarón Steps.

Tailored Entirely to You: Whether you book for daytime architectural charm or Lapa’s vibrant evening nightlife, your private host ensures total safety, personalized pacing, and deep local insight every step of the way.

What's Included

Flexible daytime (Historic Downtown) or evening (Lapa Nightlife) private walking route
Artisanal Cachaça shot, exotic Jambu shot, lime Mate, and a full 500ml lime Caipirinha
Private dedicated local guide exclusively for your party
7+ authentic Brazilian street food and drink items across curated local stops (Full meal portion)
Personalized local recommendations for Rio dining, live samba, and safety tips
Additional food or drinks beyond the tour menu
Gratuities for your private guide (Optional)
Hotel pickup or drop-off

Meeting and pickup

Meeting point
Largo da Carioca

Meet your private guide directly at Largo da Carioca in Centro Rio. Your dedicated host will reach out via WhatsApp prior to departure.

End point
Arcos da Lapa

Itinerary

Duration: 2 hours 30 minutes (approximately)
  • 1

    Daytime Route: Kick off at Chic’s Pastelaria with a freshly fried, crispy Brazilian Pastel paired with a cold Laranjada (500ml fresh orange juice). Evening Route: Start at Rei do Mate with a cup of hot, fluffy Pão de Queijo (cheese bread) and a cold glass of lime-infused Mate with Lemonade.

    20 minutes Admission ticket free
  • 2

    Daytime Route: Stop at Rei do Mate for hot Pão de Queijo and cold Mate with Lemonade. Evening Route: Step into historic Armazém do Senado for warm, buttery Empadinhas paired with shots of artisanal Cachaça and tongue-tingling Amazonian Jambu.

    20 minutes Admission ticket free
  • 3

    Daytime Route: Visit Café do Bom for a guided tasting of artisanal Cachaça and exotic Jambu shots. Evening Route: Head to Baby Galeto for golden, teardrop Coxinha (shredded chicken croquettes) and crispy Bolinho de Bacalhau (codfish cakes).

    30 minutes Admission ticket free
  • 4

    Daytime Route: Enjoy heavy-hitting classics at Baby Galeto: crispy Bolinho de Bacalhau and golden Coxinha. Evening Route: Stop right by the iconic Selarón Steps at Barraca da Fátima for a handcrafted 500ml lime Caipirinha.

    30 minutes Admission ticket free
  • 5

    Daytime Route: Pause at Escadaria Selarón for a massive 500ml lime Caipirinha mixed with fresh cachaça. Evening Route: Dive into Lapa’s bohemian food scene at Jurema da Lapa with a basket of hot, golden Fried Polenta.

    20 minutes Admission ticket free
  • 6

    Daytime Route: Conclude at Amarelinho da Cinelândia with warm, golden grilled Queijo Coalho (squeaky cheese) drizzled with sweet sugarcane molasses. Evening Route: Wrap up under the illuminated Arcos da Lapa with smoky, grilled Pão de Alho (Brazilian garlic bread).

    30 minutes Admission ticket free

Additional info

  • Public transportation options are available nearby
  • Infants are required to sit on an adult’s lap
  • Suitable for all physical fitness levels
Supplied by Foodprint Tours

Tags

Private and Luxury
Private Sightseeing Tours
Walking Tours
Street Food Tours
Food & Drink
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)}}