With a long, expansive sea coast stretching down its eastern flank, a Brazil cruise holiday is a great way to explore the sights of Brazil.
From the most northern state of Maranhao past Ceara, Rio Grande do Norte, Espirito Sante, Rio de Janeiro and down to Rio Grande do Sul, there are ample opportunities to get ashore and explore the South American country by means of onshore excursions.
Such ventures can include exploring the colonial towns of Ouro Preto, Parati, Sao Luis and Olinda, or seeing the Pantanal wetland region - arguably one of South America's top wildlife preserves.
In Parati, take a look at the examples of 18th-century Portuguese architecture before enjoying a meal of delicious local fare such as arroz, feijao and farinha, black beans and flour-based meals.
Rio de Janeiro is possibly one of the more famous landmarks on a Brazilian cruise, where passengers exploring the city can enjoy marching bands, elaborately dressed dancers and colourful parades.
Brazil is also famous for its rainforests and Amazonian jungles, in which flora, fauna, river creatures and birdlife all thrive in the region's tropical climate.
Sometimes, wildlife can be spotted while onboard your ship during Brazil cruises, with passengers occasionally spotting dolphins swimming alongside the liners and alligators lazing on the shores.