A standard lunch at a por-quilo (pay-by-weight) restaurant, the typical Brazilian workday meal, runs R$25 to R$45 (roughly $5 to $9 USD) in most regional centres and R$35 to R$55 ($7 to $11) in Sao Paulo or Rio de Janeiro. A sit-down dinner for one at a mid-tier neighbourhood restaurant typically costs R$45 to R$90 ($9 to $18). A casual dinner for two with drinks at a mid-range Sao Paulo or Rio restaurant runs R$200 to R$350 ($40 to $70). Street food (pastel, coxinha, acaraje) is R$8 to R$20 ($1.60 to $4) per item. A simple bakery breakfast (cafezinho and bread) runs R$10 to R$20 ($2 to $4). Brazilian dining out is consistently cheap by US standards, particularly outside the two largest centres. For the full breakdown, see our Brazil cost of living page.
๐ด
How much does a meal cost in Brazil?
Country Latin America
Updated June 2026