Skip to main content.

Hotels in Mata de Sao Joao, Brazil

Search & Compare Mata de Sao Joao Hotels

Save more with Secret Prices

Get instant savings with Secret Prices

  • Pay now or later on most rooms
  • Free cancellation on most rooms
  • Price Guarantee

Best hotels in Mata de Sao Joao

What's Mata de Sao Joao Like?

If you're looking for a place to get away, look no further than Mata de Sao Joao. Whether you're planning to stay for a night or for the week, the area around Mata de Sao Joao has accommodations to fit every need. Search for hotels in Mata de Sao Joao with by checking our online map. Our map displays the areas and neighborhoods around all Mata de Sao Joao hotels so you can see how close you are from landmarks and attractions, and then refine your search within the larger area. The best Mata de Sao Joao hotel deals are here with our lowest price guarantee.

Where are the Best Places to Stay in Mata de Sao Joao?

Below are the number of accommodations by star rating in Mata de Sao Joao and the surrounding area:

  • • 5 5-star accommodations from USD 233 per night
  • • 14 4-star accommodations from USD 42 per night
  • • 41 3-star accommodations from USD 33 per night

Things to See and Do in Mata de Sao Joao

What to See in Mata de Sao Joao

  • • Praia do Forte Beach
  • • Imbassai Beach
  • • Sapiranga Ecological Reserve
  • • Tower House of Garcia d'Avila
  • • Klaus Peters Municipal Natural Park

Things to Do in Mata de Sao Joao

  • • Armazem da Vila Shopping Mall
  • • Alameda do Sol
  • • Papa-Gente Beach
  • • Project Tamar Turtle Sanctuary
  • • Rolf Aquatic Park

Other Popular Mata de Sao Joao Attractions

  • • Timeantube Lagoon
  • • Humpback Whale Institute
  • • Sao Francisco Church
  • • Garcia D'Avila Lighthouse
  • • Church of Saint John the Baptist

When Is the Best Time to Visit Mata de Sao Joao?

  • • Hottest months: February, January, March, April (average 86°F)
  • • Coldest months: July, August, September, June (average 69°F)
  • • Rainiest months: May, April, July, and June (average 17.90 inches of rainfall)