No they dont need a visa.
for short visit ...no
Brazil is in South America. Rio or Rio De Janeiro is the second largest city in Brazil, and is also the capital of the state Rio De Janeiro - which is why sometimes the city is referred to simply as Rio.
Rio De Janeiro, South America.
Rio de Janeiro is located in South America.
Plate, Rio Parana, Rio Paraguay
canada what lies south is the rio grande
Rio de Jenario (city) is in the nation of Brazil in South America
The Rio Grande River flows from East to South.
Rio de Janeiro is a city in Brazil in South America.
south America
it is south of Brazil
Rio de Janeiro is located in South America, which is the continent where Brazil is situated.