Tickets will go on sale on August 20 for Brazilian residents. The cheapest tickets will be 15 US dollars (£10) for students, over-60s and those on welfare.
The cheapest ticket for overseas fans for the final is 440 dollars (£288) and the most expensive 990 dollars (£650).
For locals, the cheapest non-discounted ticket will be £20 for a group match up to £588 for a category one seat at the final.
That is similar in price to South Africa in 2010, where match tickets ranged from £14 for local residents up to £630.
The announcement comes against a background of violent protests in Brazil against the cost to the public purse of the staging of the tournament.
The threat of more protests has prompted FIFA president Sepp Blatter to say Brazil might have been the wrong choice as hosts of the World Cup.
He said: "If this happens again, we have to question whether we made the wrong decision awarding the hosting rights."