- Fortingall Hotel: good restaurant serving a traditional British menu. 01887 830367.
- Glen Lyon tea room: located in the old post office, this charming tea room is a lovely excuse to travel 8 miles up the glen and see the beautiful scenery. So much so we have also added it to the Activities page! It serves good tea, scones and cakes. It also makes a mean hot chocolate. 01887 866324.
- The Ewe Inn: part of the Fortingall Hotel, the Ewe Inn serves bar meals, lunches, snacks, coffees and teas. Live music every Friday evening from 8pm. 01887 830367.
- Ailean Chraggan Restaurant and Bar in Weem, Aberfeldy. 01887 820346.
- Ferrymans Inn, Taymouth Marina – 01887 222002
- Three Lemons, Aberfeldy – 01887 820057
- The Inn on the Tay, Grandtully – 01887 840760
- The Grandtully Hotel, Grandtully, by Ballintaggart – 01887 447000