Brazil Cities

928 Results
  • 1
    Sao Paulo

    Sao Paulo

    Brazil
    453 reviews

    São Paulo is an eclectic city with loads of good restaurants, but not super friendly for tourism.

  • 2
    Rio De Janeiro

    Rio De Janeiro

    Brazil
    570 reviews

    Rio has to be the most outstandingly beautiful major city in the world. Every time I come here, it doesn't matter which way I'm looking, it's just... WOW! But beauty ...

  • 3
    Florianopolis

    Florianopolis

    Brazil
    106 reviews

    I've been there for just a couple days, but it's a wonderful city, with many natural places to visit, and unbeliavable images to save in mind.

  • 4
    Porto Alegre

    Porto Alegre

    Brazil
    75 reviews

    It's A good town city..!!

  • 5
    Curitiba

    Curitiba

    Brazil
    110 reviews

    I´ve been living in Ctba for the past 5 years. I´ll tell u, I won´t move again! This is the nicest city in Brazil, one of the most enviromental concious ...

  • 6
    Salvador

    Salvador

    Brazil
    145 reviews

    I didnt like to visit this city even knowing its one of the biggest and most important cities in Brazil. This is not an idea of how beautiful our country ...

  • 7
    Belo Horizonte

    Belo Horizonte

    Brazil
    53 reviews

    Wonderful city for who wants to enjoy the nightlife but also really enjoy a day life. In BH, you can find many different things to do, without talking about the ...

  • 8
    Brasilia

    Brasilia

    Brazil
    106 reviews

    My favorite building in Brasilia... cool spiral to walk around and meditate, big ol' crystal to charge you up, even special holy water to drink. Lots of cool rooms to ...

  • 9
    Fortaleza

    Fortaleza

    Brazil
    135 reviews

    Amazing. We partied we danced. Go to cu,cumbuco. Live ur life brilliantly. Cristo redentor pra vida.

  • 10
    Foz do Iguaçu

    Foz do Iguaçu

    Brazil
    54 reviews

    Upon seeing Iguacu, the United States' First Lady Eleanor Roosevelt reportedly exclaimed "Poor Niagara!" :))

var ListPage = { maxTries: 20, interval: 0, xhrRequests: [], update: function(url, count, callback){ var fingerprint = "&t=" + (new Date().getTime()); var reqcount = "&req_count=" + count; this.loader("on"); var self = this; var req = new XMLHttpRequest(); req.open("GET", url + fingerprint + reqcount, true); ListPage.xhrRequests.push(req); req.onreadystatechange = function() { if (req.readyState === 4 && (req.status === 200 || req.status === 202)) { eval(req.responseText); self.loader("off"); if (req.status === 200 || req.status !== 202 ) callback(req.status); if (req.status === 202) { if (count < self.maxTries) { setTimeout(function(){ListPage.update(url, ++count, callback)}, self.interval); self.interval += 100; } else { callback(req.status); } } } }; req.send(null); }, loader: function(status) { var spinnerD = document.querySelector('.spinnersD'); var spinnerM = document.querySelector('.spinnersM'); if (spinnerD && spinnerM) { if (status === "on") { spinnerD.className = "spinnersD shownow"; spinnerM.className = "spinnersM shownow"; } else { // hide spinnerD.className = "spinnersD"; spinnerM.className = "spinnersM"; } } }, ajax: function(url, callback) { this.update(url, 1, callback); } }; ListPage.ajax("https://www.skyscanner.net/trip/hotels/hotel_suggestions?action=index&clean_path=brazil&controller=topics&country_code=&current_user_id=&filters=&id=2000000000100&klass_name=Region&list_type=cities&nearby=false&path=brazil%2Fcities&place=2000000000100&place_type=Country&place_type=region&region=2000000000100", function(status){ if (status === 200) { HotelRates.ajax(); } }); var HotelRates = { hotels: "", ajaxCalls: function(tryIndex) { if (this.hotels) { ListPage.update("https://www.skyscanner.net/trip/hotels/hotel_rates_list?bookable_only=&country_code=&current_user_id=&locale=en-GB&region=2000000000100" + "&" + this.hotels, tryIndex, function(){ var placeholder = document.querySelectorAll('.metasearch_featured .placeholder'); for (var i = 0; i < placeholder.length; i++) { placeholder[i].style.display='none'; } }); } }, ajax: function() { this.ajaxCalls(1); }, singleAjax: function() { this.ajaxCalls(ListPage.maxTries); } };