Police said they arrested at least 10 people in Rio, and at least six marchers were injured.
It was one of more than 100 planned demonstrations across Brazil, with unions, student groups, anarchists and other groups calling for an end to political corruption and drastically improved public services in health, transportation, education and security.
In the capital Brasilia, about 1,000 protesters gathered in front of congress. While in the most part peaceful, police and activists clashed at times.
Today's actions not nearly as large as those in June, when more than 1 million people took to the streets on a single night and violent clashes with police were seen in scores of cities.
Brazil's national football team was set to play a match later today in Brasilia against Australia, a game expected to draw demonstrators angered by the money spent to refurbish stadiums for next year's World Cup.
