Streets across Brazil have been swamped with carnival revellers, with the largest parties attracting more than one million merrymakers.

In Rio de Janeiro, one of the most traditional "bloco" street parties hit fever pitch before noon, with the city's tourism officials saying more than one million people gathered for the bash.

At the Heaven on Earth party in Rio's bohemian Santa Teresa neighbourhood, thousands gathered at dawn.

One of the party's themes this year is a protest against the billions being spent to host the World Cup football tournament. The crowd occasionally chanted: "There will be no Cup! There will be no Cup!"

Carnival runs until Ash Wednesday, though parties continue to pop up for a further few weeks.

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.