The average cost of a meal in Florence varies depending on the type of restaurant and the selection of food. For an affordable dining experience, budget around €10-20 per person at local trattorias or pizzerias, which includes a main course, a drink, and possibly dessert. In mid-range restaurants, a three-course meal can cost between €25-40 per person. In upscale establishments, you can expect to pay €50 or more per person. Keep in mind that tipping is not as common in Italy, but some establishments may include a service charge.