In 2026, the cost of a meal in Scotland varies significantly based on the setting, but generally, you should budget about £15–£25 per person for a standard casual dinner. A "Full Scottish" breakfast at a local cafe will typically run between £8 and £14, while a quick lunch like a sandwich, Scotch pie, or a takeaway portion of Haggis costs around £5–£10. If you are dining at a mid-range gastropub in cities like Edinburgh or Glasgow, a main course—such as fish and chips or bangers and mash—will likely cost between £16 and £22. Fine dining and "Taste of Scotland" tasting menus in tourist hubs can easily exceed £60–£100 per person, excluding drinks. One of the best values remains the "lunch special" or "pre-theatre" menus offered by many upscale restaurants, which provide two courses for approximately £18–£24. Don't forget that a pint of local ale or a glass of Scotch whisky will add another £5–£8 to your bill. Tipping is appreciated but not mandatory, usually around 10% for good service if a service charge isn't already included.