Sao Paulo State Governor Geraldo Alckmin told reporters that metro, train and bus fares would revert to USD 1.35 from USD 1.44 from next Monday, according to the current exchange rate, while Rio Mayor Eduardo Paes said bus fares would go back to USD 1.24 from USD 1.33.
The decisions marked a major victory for the tens of thousands of citizens who have taken to the streets of both cities to vent their anger at the fare increases.
The current wave of unrest began nearly two weeks ago in Sao Paulo and rapidly spread to other cities just as the country on Saturday kicked off the Confederations Cup, a dry run for next year's World Cup.
The nationwide anger also focused on the USD 15 billion the government has earmarked for the Confederations Cup and the World Cup, which many Brazilians feel would have been better spent on health and education.
The fare increases may appear modest but they were seen by many as a major burden in a country where the minimum monthly wage is currently only USD 306.