Inverness, Fort William, and Aviemore have plenty of cafés, and restaurants in all price ranges. Fort William has a particularly good seafood restaurant. Outside of the towns, there is a wealth of country-house hotels serving superb meals.
Find Great Glen with Inverness and Loch Ness Restaurants