Restaurants in Perth

For regular updates on the best dining Deals in Scotland subscribe to our Scotland Special Offers Newsletter.

Looking for the best restaurants in Perth? Find them on the leading Scotland restaurant guide. Discover new places to eat in Perth with links to restaurant websites, online menus, restaurant photos, special offers, location maps & much more.

If you can’t find the venue you’re looking for add it here.

To refine your search
Royal Hotel
Scottish and British
Melville Square, Comrie, Perth, PH6 2DN 01764 679200 This former coaching inn is now a small, luxury hotel on the edge of the Scottish Highlands in Comrie, Perthshire. . .
Christmas Menus
Book Online
63 Tay Street63 Tay St, Perth, PH2 8NN | 01738 441451
63 Tay Street63 Tay Street, Perth, PH1 2HJ | 0173 8441451
Achray House HotelAchray House, St Fillans, Crieff, Perth, PH6 2NF | 01764 685231
Ailean Chraggan HotelWeem, Aberfeldy, Perth, PH15 2LD | 01887 820346
Airlie Street Bar37 Airlie Street, Perth, PH11 8AJ | 01828 633913
Airlie Street Bar37 Airlie Street, Alyth, Perth, PH11 8AJ | 01828633913
Alexandra HotelParade, Fort William, Perth, PH33 6AZ | 01397 702241
All Seasons Bistro98 High Street, Perth, PH3 1BJ | 01764 664907
Altamount Country HouseCoupar Angus Road, Blairgowrie, Perth, PH10 6JN | 01250 873512
Alvey House HotelGolf Course Road, Newtonmore, Perth, PH20 1AT | 01540 673260
Alyth Hotel5-8 Commercial Street, Alyth, Perth, PH11 8AF | 01828632447
AndersonsDeshar Road, Perth, PH24 3BN | 01479831466
Andrew Fairlie at GleneaglesAuchterarder, Perth, PH3 1NF | 01764 694 267
Angus46 Wellmeadow, Perth, PH10 6NH | 01250872455
Aonach Mor HotelSpean Bridge, Perth, PH34 4DX | 01397 712351
Ardeonaig Hotel and RestaurantSouth Road Loch Tay, Ardeonaig, Killin, Perth, FK21 8SU | 01567 820351
Ariundle CentreStrathview, Strontian, Acharacle, Perth, PH36 4JA | 01967 402279
Ashburn HouseAchintore Road, Fort William, Perth, PH33 6RQ | 01397 706000
Atholl Arms HotelBlair Atholl, Pitlochry, Perth, PH18 5SG | 01796 481205
Aviators Bar & RestaurantPerth Airport, Nugent Drive, Scone, Perth, PH2 6BA | 01738552311
B.B s Coffee & MuffinsUnit 9, Perth, PH1 5UX | 01738 624400
Balajee Spice35-37 Main Street, Perth, PH2 7HD | 01738 626000
Balajee Spice35 Main Street, Perth, PH2 9JH | 01738 626000
BalavilMain Street, Perth, PH20 1DL | 01540673220
Ballachulish Hotel & Restaurant, Perth, PH49 4JY | 01855811606
Ballathie House HotelKinclaven, Perth, PH1 4QN | 01250 883268
Balmoral HotelBalmoral Road, Rattray, Blairgowrie, Perth, PH10 7AB | 01250 873163
Bankfoot InnMain St, Bankfoot, Perth, PH1 4AB | 01738 787243
Barley Bree Restaurant with Rooms6 Willoughby Street, Muthill, Perth, PH5 2AB | 01764 681451
Bayleaf on Cameron Square4 Cameron Square, Fort William, Perth, PH33 6AJ | 01397 704700
Beaufort Bed and BreakfastBeaufort House, Achintore Road, Perth, PH33 6RN | 01397704364
Bee Bar28 South Methven Street, Perth, PH1 5NU | 01738624559
BeinbhoacaighHigher Oakfield, Perth, PH16 5HT | 07708668436
Bella Turko24 West High St, Comrie, Perth, PH7 4DL | 01764 650777
Ben Lawers, Lawers, Perth, PH15 2PA | 01567820436
Ben Mhor Hotel53-57 High Street, Grantown-on-Spey, Perth, PH26 3EG | 01479 873216
Ben Nevis Bar103 High St, Fort William, Perth, PH33 6DG | 01397 702295
Birchwood Hotel2 East Moulin Road, Perth, PH16 5DW | 01796472477
Black Watch InnBank St, Aberfeldy, Perth, PH15 2BB | 01887 820699
Blackbird InnAlyth, Blairgowrie, Perth, PH11 8NB | 01828 632293
Blackford InnStirling St, Blackford, Auchterarder, Perth, PH4 1QG | 01764 682336
Blair Coffee House & Grill2-6 High Street, Perth, PH10 6ET | 01250872287
Blue SkyesUnit 4, Church Street, Crieff, Perth, PH7 3AE | 01764 653600
Braeriach HotelMain St, Newtonmore, Perth, PH20 1DA | 01540 673279
Bread in Heaven13 High Street, Perth, PH1 5JS | 01738 442500
Breadalbane Arms HotelBridgend, Aberfeldy, Perth, PH15 2DF | 01887 820364
Breizh28-30 High St, Perth, PH1 5TQ | 01738 444427
Brennans38 St. John St, Perth, PH1 5SP | 01738 623969
Bridgend Bar69 Main St, Perth, PH2 7HD | 01738 623381
Burnside InnMill St, Blairgowrie, Perth, PH11 8BJ | 01828 633356
Burrelton Park InnHigh St, Burrelton, Blairgowrie, Perth, PH13 9NX | 01828 670206
Bus-y-Bite61 Leonard Street, Bridgend, Perth, PH2 8ET | 01738 636874
Cafe 115115 High Street, Fort William, Perth, PH33 6DG | 01397 702500
Cafe Biba40 Atholl Road, Pitlochry, Perth, PH16 5BX | 01796 473294
Cafe Biba22 King Edward Street, Perth, PH1 5UT | 01738639907
Cafe CircaScottish Antique & Art Centre, Abernyte, Blairgowrie, Perth, PH14 9SJ | 01828 686044
Cafe ComrieDrummond Street, Crieff, Perth, PH6 2DW | 01764 670838
Cafe Creme57 South Street, Bridgend, Perth, PH2 8PD | 01738 587310
Cafe D' Amour25A Dunkeld Street, Perth, PH15 2AA | 01887 820333
Cafe D'Amour25A Dunkeld Street, Perth, PH15 2AA | 01887 820333
Cafe Kisa128 High Street, Auchterarder, Perth, PH3 1AA | 01764 663340
Cafe RhuThe Harbour, Arisaig, Perth, PH39 4NH | 01687 450707
Book Online
Cafe Tabou4 St. Johns Place, Perth, PH1 5SZ | 01738 446698
Caffe Canto62-64 George Street, Perth, PH1 5JL | 01738 451938
Cairn Lodge HotelTullibardine Road, Perth, PH3 1LX | 01764662634
Caledonian Bar35 James Square, Perth, PH7 3EY | 01764655554
Caledonian HotelAchintore Road, Perth, PH33 6RW | 0844-2510900
Cardeans Of MeigleAlyth Road, Meigle, Perth, PH12 8RP | 01828640740
Carrbridge HotelCarrbridge, Perth, PH23 3AB | 01479 841202
Central Fish Restaurant15 King St, Crieff, Perth, PH7 3HA | 01764 652890
Chapelhill InnLogiealmond, Perth, PH1 3TH | 01738 880262
Chaplinz38-40 Main Street, Perth, PH2 7HB | 01738631376
Cherrybank Inn210 Glasgow Road, Perth, PH2 0NA | 01738 624349
Chillies Restaurant50 Dunkeld St, Aberfeldy, Perth, PH15 2AF | 01887 829200
China Town47 High Street, Grantown on Spey, Perth, PH26 3EG | 01479 870006
Chlachain InnDavies Brae, Mallaig, Perth, PH41 4QY | 01687 460289
Christies Bar73 Kinnoull St, Perth, PH1 5EZ | 01738 623701
City6-8 South Methven St, Perth, PH1 5PE | 01738 474060
Clan Macduff HotelAchintore Road, Perth, PH33 6RW | 01397702341
ClaymoreHigh Street, Perth, PH26 3HB | 01479873108
Cnoc-na-Faire HotelBack Off Peppoch, Arisaig, Perth, PH39 4NS | 01687 450249
Cocoa Mountain154 High Street, Auchterarder, Perth, PH3 1AD | 01764 663105
Commercial Hotel30 South Street, Newtyle, Blairgowrie, Perth, PH12 8UQ | 01828 650469
Cones11 The Square, Aberfeldy, Perth, PH15 2DD | 01887 822608
Corn KistBack Dykes, Abernethy, Perth, PH2 9JN | 01738850250
CornerstoneMain Street, Perth, PH41 4PU | 01687462306
Corpach Hotel, Corpach, Perth, PH33 7JJ | 01397772223
Corriegour Lodge HotelSpean Bridge, Perth, PH34 4EA | 01397 712685
Corrour House HotelRothiemurchus, Aviemore, Perth, PH22 1QH | 01479 810220
Corrour Station RestaurantStation House, Corrour, Perth, PH30 4AA | 01397 732236
Country Fare5-6 Bridgend, Aberfeldy, Perth, PH15 2DF | 01887 829699
Craigrossie Hotel1 High Street, Auchterarder, Perth, PH3 1DF | 01764 662458
Craigvrack Hotel38 West Moulin Road, Pitlochry, Perth, PH16 5EQ | 01796 472399
CrannogTown Pier, Fort William, Perth, PH33 6DB | 01397 705 589
Crees InnMain Street, Abernethy, Perth, PH2 9LA | 01738850714
Crieff Hotel43-49 East High Street, Perth, PH7 3HY | 01764652632
Crieff HydroStrathearn House, Ferntower Road, Perth, PH7 3LQ |
Croit Anna HotelAchintore Road, Drimarben, Fort William, Perth, PH33 6RR | 01397 702268
Cruachan HotelAchintore Road, Fort William, Perth, PH33 6RQ | 01397 702022
Culdearn HouseWoodlands Terrace, Grantown-On-Spey, Perth, PH26 3JU | 01479 872106
Cultoquhey House HotelGilmerton, Crieff, Perth, PH7 3NE | 01764 653253
Cyprus InnBack St Bridge Of Earn, Perth, PH2 9AB | 01738 812313
Dalmore Inn & RestaurantPerth Road, Perth, PH10 6QB | 01250871088
Dalmunzie, Glenshee, Perth, PH10 7QG | 01250885224
Dalmunzie House HotelGlenshee, Blairgowrie, Perth, PH10 7QE | 01250 885224
Dalrachney Lodge HotelDalrachney Lodge Hotel, Perth, PH23 3AT | 01479841252
Delivino6 King Street, Crieff, Perth, PH7 3HA | 01764 655665
DiageoGleneagles Hotel, Auchterarder, Perth, PH3 1NF | 01764 694361
Dickens189 South St, Perth, PH2 8NY | 01738 625646
Dreadnought Inn26 Perth St, Blairgowrie, Perth, PH10 6DQ | 01251 873142
Duchally Country EstateDuchally, Perth, PH3 1PN | 01764663071
Duke of Gordon HotelNewtonmore Road, Kingussie, Perth, PH21 1HE | 01540 661302
Dunalastair HotelKinloch Rannoch, Perth, PH16 5PW | 01882 632323
Dundarach HotelPerth Road, Pitlochry, Perth, PH16 5DJ | 01796 472862
Dundee Perth Local24 Main Street, Abernethy, Perth, PH2 9LA | 01738 850411
East Haugh House HotelEast Haugh, Pitlochry, Perth, PH16 5TE | 01796 473121
Everest Inn Nelali Restaurant36 South Methven Street, Perth, PH1 5NU | 01738 622563
Fairwinds HotelCarrbridge, Perth, PH23 3AA | 01479 841240
Fern CottageFerry Road, Pitlochry, Perth, PH16 5DD | 01796 473840
Fishers Hotel75-79 Atholl Road, Perth, PH16 5BN | 01796472000
Fonab Castle HotelFoss Road , Pitlochry, Perth, PH16 5ND | 01796470140
Fortingall HotelFortinghall, Perth, PH15 2NQ | 01887 830367
Foulford InnSma Glen, Crieff, Perth, PH7 3LN | 01764 652407
Four Seasons, Onich, Perth, PH33 6SE | 01855821393
Frankie & BennysSt. Catherines Retail Park, Perth, PH1 5XA | 01738474090
Book Online
G1 - Bothy Perth33 Kinnoull Street, Perth, PH1 5EN | 01738 449792
Garth HotelCastle Road, Perth, PH26 3HN | 01479872836
Glen Nevis, Glen Nevis, Perth, PH33 6SX | 01397705459
Glencoe CafeBallachulish, Perth, PH49 4HP | 01855 811168
Glendoick RestaurantGlendoick, Glencarse, Perth, PH2 7NS | 01738 860265
Glenfarg HotelMain St, Glenfarg, Perth, PH2 9NU | 01577 830241
Glenfinnan Dining CarGlenfinnan Station Museum, Glenfinnan, Perth, PH37 4LT | 01397 722300
Glengarry Castle HotelInvergarry, Perth, PH35 4HW | 01809 501254
Glenspean Lodge Hotel LtdGlenspean Lodge Hotel, Perth, PH31 4AW | 01397712223
Glover ArmsCrieff Road, Huntingtower Park , Perth, PH1 3JJ | 01738 624888
Grant Arms Hotel25-27 The Square, Grantown-On-Spey, Perth, PH26 3HF | 01479 872526
Green Park HotelClunie Bridge Road, Perth, PH16 5JY | 01796 473248
Greyfriars Inn15 South St, Perth, PH2 8PG | 01738 633036
Gurkha Nepalese36 South Methven Street, Perth, PH1 5NU | 01738622563
Half-a-Tanner3 St. Johns Place, Perth, PH1 5SZ | 01738 633149
Heathers Koffee Shop46 King Street, Crieff, Perth, PH7 3AX | 01764 652044
HF HolidaysNorth Ballachulish, Onich, Fort William, Perth, PH33 6SA | 01855 821357
Highland HotelUnion Road, Perth, PH33 6QY | 01397707500
Hilton HotelsThe Fun House, Coylunbridge, Perth, PH22 1QN | 01479813081
Horn Milk Bar, Errol, Perth, PH2 7SR | 01821670237
Horse-Shoe Cafe & RestarauntAbernyte Road, Perth, Perth, PH14 9RS | 01828 686283
Hot Roast Co127 High Street, Fort William, Perth, PH33 6DG | 01397 700606
Huntingtower HotelCrieff Road, Perth, PH1 3JT | 01738 583771
India CottageCraig Eyne, Glenmore, Perth, PH22 1QU | 01479 812013
International StartersAlt na Craig Hotel, 131 Grampian Road, Perth, PH22 1RL | 01479810941
Invergarry HotelInvergarry Hotel, Perth, PH35 4HJ | 01809501206
Inverlochy CastleTorlundy, Fort William, Perth, PH33 6SN | 01397 702177
Isles Of Glencoe Hotel & Leisure Centrenear Fort William, Perth, PH49 4HL | 01855811602
Jade Garden14 Scott Street, Perth, PH1 5EJ | 01738622254
Jon and Fernandes Restaurant34 High St, Auchterarder, Perth, PH3 1DB | 01764 662442
Book Online
Kerachers Restaurant168 South Street, Perth, PH2 8NY | 01738 449777
Kilcamb Lodge HotelStrontian, Acharacle, Perth, PH36 4HY | 01967 402257
Kilchoan House HotelKilchoan, Acharacle, Perth, PH36 4LH | 01972 510200
Killiecrankie House HotelKilliecrankie, Pitlochry, Perth, PH16 5LG | 01796 473220
King's House Hotel, Glencoe, Perth, PH49 4HY | 01855851259
Kinloch Arms HotelThe Square, Meigle, Blairgowrie, Perth, PH12 8RN | 01828 640251
Kinloch House HotelKinloch, Blairgowrie, Perth, PH10 6SG | 01250 884237
Kintail LodgeMain Street, Bridge of Earn, Perth, PH2 9PJ | 01738813252
Kirkside Bar9 St. John's Place, Perth, PH1 5SZ | 01738 626344
Kirkstyle Inn and RestaurantKirkstyle Square, Dunning, Perth, PH2 0RR | 01764 684248
Kisa's1 Mill Street, Perth, PH1 5HZ | 01738 451888
Knock Castle Hotel & SpaDrummond Terrace, Perth, PH7 4AN | 01764650088
Knock Castle Hotel & SpaDrummond Terrace, Perth, PH7 4AN | 01764653806
Knockendarroch House HotelHigher Oakfield, Pitlochry, Perth, PH16 5JY | 01796 473248
Lands Of Loyal Hotel, Alyth, Perth, PH11 8JQ | 018286330151
Laroch BarLoan Fern, Perth, PH49 4JB | 01855 811274
Le Serie A24 Kinnoull Street, Perth, PH1 5EX | 01738444884
Letterfinlay Lodge HotelLetterfinlay, Spean Bridge, Perth, PH34 4DZ | 01397 712622
Leven House HotelComrie Road, Perth, PH7 4BA | 01764652529
Li Components LimitedStation Park Two, Perth, PH2 9RS | 01738813537
Lime Tree Hotel and RestaurantLime Tree Studio, Achintore Road, Perth, PH33 6RQ | 01397 701806
Lime Tree Indian Cuisine1 High Street, Perth, PH13 9DB | 01828 628610
Lisis Country RestaurantKinveachy, Perth, PH24 3BT | 01479831339
Little's4 Wellmeadow, Perth, PH10 6ND | 01250 875358
Loch Leven HotelOld Ferry Road, North Ballachulish, Onich, Perth, PH33 6SA | 01855 821236
Loch Leven Seafood CafeNorth Ballachulish, Onich, Perth, PH33 6SA | 01855 821048
Lochaber SidingsBelford Road, Fort William, Perth, PH33 6EN | 01397 701843
Lovat Hotel90-92 Glasgow Road, Perth, PH2 0LT | 01738 636555
Macdonald Academy HotelAviemore Highland Resort, Aviemore Centre, Aviemore, Perth, PH22 1PN | 0845 4566399
Macdonald HotelFort William Road, Kinlochleven, Perth, PH50 4QL | 01855 831539
Mackenzies Coffee House115 Atholl Road, Pitlochry, Perth, PH16 5AG | 01796 470555
Mackenzies Highland Inn125 Grampian Road, Perth, PH22 1RL | 01479810672
Macmillan Gift & Coffee ShopWoodlands Park Visiting Centre, Isla Road, Bridgend, Perth, PH2 7HQ | 01738 633890
Mae Ping161-165 South Street, Perth, PH2 8NY | 01738 633090
Manzil Tandoori13 York Place, Perth, PH2 8EP | 01738 446222
Marmaris Kebab House75 South Methven Street, Perth, PH1 5NX | 01738 449 911
Maza Indian Buffet224 High St, Perth, PH1 5PA | 01738 443334
Book Online
McKays Bar and Restaurant138 Atholl Road, Pitlochry, Perth, PH16 5AG | 01796 473888
Meghna Indian CuisineWellmeadow, Blairgowrie, Perth, PH10 6NQ | 01250 870202
Book Online
Meikleour HotelMeikleour, Perth, PH2 6EB | 01250 883206
Milton HotelsNorth Road, Perth, PH33 6TG | 08081005556
Monadhliath HotelLaggan Bridge, Laggan, Newtonmore, Perth, PH20 1BT | 01528 544276
Moness ResortCrieff Road, Perth, PH15 2DY | 01887822100
Moor of RannochRannoch Station, Pitlochry, Perth, PH17 2QA | 01882 633238
Morags Lodge LtdMorags Lodge, Perth, PH32 4DG | 01320366289
Morar HotelMorar, Mallaig, Perth, PH40 4PA | 01687 462346
Moulin Hotel11-13 Kirkmichael Road, Moulin, Pitlochry, Perth, PH16 5EH | 01796 472196
Mountain Cafe1st floor 111, Grampian Road, Aviemore, Perth, PH22 1RH | 01479 812473
Muckrach Lodge Hotel, Dulnain Bridge, Perth, PH26 3LY | 01479851257
Murraypark HotelConnaught Terrace, Crieff, Perth, PH7 3DJ | 01764 658000
Murrayshall Country House HotelNew Scone, Perth, PH2 7PH | 01738 55171
Nethybridge HotelNethybridge Hotel, Perth, PH25 3DP | 01479821203
Nevis Bank Inn LtdBelford Road, Perth, PH33 6BY | 01397705721
NJMAC EnterprisesMarine Hotel, Perth, PH41 4QS | 01687462217
Number Thirty One31 Wellmeadow, Blairgowrie, Perth, PH10 6AS | 01250 873570
Old PinesOld Pines, Perth, PH34 4EG | 01397712324
Onich HotelOnich, Perth, PH33 6RY | 01855 521214
Book Online
Opus One22-30 County Place, Perth, PH2 8EE | 01738 623355
Ormonds273 High St, Perth, PH1 5QN | 01738 621631
Pams Coffee Shop54 High Street, Kingussie, Perth, PH21 1HZ | 01540 661020
Papa Rock Restaurant111 Grampian Road, Perth, PH22 1RH | 01479 810394
Pierhead TakeawayStation Square, Fort William, Perth, PH33 6DZ | 01397 704666
Pine Trees HotelStrathview Ter, Perth, PH16 5QR | 01796 472121
Pitcairngreen InnPitcairngreen, Perth, PH1 3LP | 01738 583022
Pitlochry Hydro HotelKnockard Road, Pitlochry, Perth, PH16 5JH | 01796 472666
Pizza Hut32 Scott Street, Perth, PH1 5EH | 01738637778
Port-na-CraigPitlochry, Perth, PH16 5ND | 01796 472777
Pretoria BarThe Cross, Crieff, Perth, PH7 3BT | 01764 652386
Prince of India5-7 Station Road, Pitlochry, Perth, PH16 5AN | 01796 472275
Pura Maison26 James Square, Crieff, Perth, PH7 3EY | 01764 650762
Queens Hotel105 Leonard Street, Perth, PH2 8HB | 01738442222
Ralia CafeRalia Estate, Newtonmore, Perth, PH20 1BD | 01540 670066
Ramada PerthWest Mill Street, Perth, PH1 5QP | 08448159105
Red House HotelStation Road, Coupar Angus, Blairgowrie, Perth, PH13 9AL | 01828 628500
Red Rooms185 High Street, Perth, PH1 5UW | 01738472709
Revack Estate LtdRevack Lodge, Perth, PH26 3NH | 01479872234
Rosemount Hotel12 Higher Oakfield, Perth, PH16 5HT | 01796472302
Rowan Tree Country HotelLoch Alvie, Perth, PH22 1QB | 01479810207
Royal Bar43 Scott Street, Perth, PH1 5EH | 01738633757
Roybridge HotelRoy Bridge, Perth, PH31 4AN | 01397 712236
Sammy's Fish and Chip ShopKilmallie Road, Caol, Fort William, Perth, PH33 7EN | 01397 701078
Sante10 South St. Johns Place, Perth, PH1 5SU | 01738 449710
Scone ArmsCross Street, Scone, Perth, PH2 6LR | 01738551341
Scot House HotelNewtonmore Road, Kingussie, Perth, PH21 1HE | 01540 661351
Scotland's Hotel & Spa38-40 Bonnethill Road, Perth, PH16 5BT | 01796484900
Silverfjord HotelRuthven Road, Perth, PH21 1ES | 01540661292
Ski-Ing Doo9 Grampian Road, Aviemore, Perth, PH22 1RH | 01479 810392
Smiddyhaugh HotelMain Road, Aberuthven, Perth, PH3 1HE | 01764662013
Smiffy's Fish and ChipsGrampian Road, Aviemore, Perth, PH22 1RH | 01479 810190
Sonachan Hotel, Kilchoan, Perth, PH36 4LN | 01972510211
Spean Bridge HotelSpean Bridge Hotel, Perth, PH34 4ES | 01397712250
Spice Tandoori141 High Street, Fort William, Perth, PH33 6EA | 01397 705192
Spring Greens Bistro1 St Pauls Square, Perth, PH1 5QW |
Star Hotel32 High St, Kingussie, Perth, PH21 1HX | 01540 661431
Star Hotel32 High Street, Perth, PH21 1HR | 01540661431
Station Bar85 King St, Crieff, Perth, PH7 3HD | 01764 652609
Steam InnThe Steam Inn, Perth, PH41 4PU | 01687462002
Book Online
Strathgarry Restaurant and Cafe113 Atholl Road, Pitlochry, Perth, PH16 5AG | 01796 472469
Strontian HotelStrontian, Acharacle, Perth, PH36 4HZ | 01967 402029
Sugar & Spice Cafe147 High Street, Fort William, Perth, PH33 6EA | 01397 705005
Suie HotelKincraig, Kingussie, Perth, PH21 1NA | 01540 651344
Sumeru Authentic Indian Restaurant43 High Street, Perth, PH7 3HT | 01764654008
Sylhet Fish and Chips36 The Square, Grantown-On-Spey, Perth, PH26 3HF | 01479 872711
Book Online
Tabla Indian Restaurant173 South Street, Perth, PH2 8NY | 01738 444 630
Tailrace InnRiverside Road, Kinlochleven, Perth, PH50 4QH | 01855 831777
Tailrace InnRiverside Road, Kinlochleven, Perth, PH50 4QH | 01855 831777
TAJ MahalCaol Shopping Centre/Unit b, Glenloy Street, Caol, Perth, PH33 7DR | 01397706030
Tandoori Palace12 Princes Street, Perth, PH2 8NG | 01738 443333
Teapots57 High Street, Kingussie, Perth, PH21 1HX | 01540 662273
That Bar145-149 South St, Perth, PH2 8NY | 01738 634523
The Abbotsford11-13 Abbot St, Perth, PH2 0EB | 01738 623270
The Almondbank Inn31 Main St, Almondbank, Perth, PH1 3NJ | 01738 583242
The Anglers InnMain Road, Guildtown, Perth, PH2 6BS | 01821 640329
The Apron Stage5 King St, Perth, PH1 4ND | 01738 828888
The Atholl PalacePerth Road, Perth, PH16 5LY | 01796472400
The Atholl Palace HotelAtholl Road, Pitlochry, Perth, PH16 5LX | 01796 472400
The Auld Hoose83 South Street, Perth, PH2 8PA | 01738624136
The Auld Smiddy Inn154 Atholl Road, Aberfeldy, Perth, PH16 5AG | 01796 472356
The Ballachulish Hotel, Perth, PH49 4JY | 0844-8559133
The Belltree54 Main Street, Methven, Perth, PH1 3PT | 01738840207
The Black Watch InnBank Street, Perth, PH15 2BB | 01887 820699
The Blackford HotelMoray Street, Blackford, Perth, PH4 1QF | 01764682497
The Boathouse RestaurantKingairloch Estate, Ardgour, Perth, PH33 7AE | 01967411232
The Broxden Manor3 Broxden Avenue, Perth, PH2 0PX | 01738 625230
The CabinDavies Brae, Perth, PH41 4PU | 01687462207
The Cartwheel Inn17 Wellmeadow, Blairgowrie, Perth, PH10 6ND | 01250 872748
The Clachaig InnGlencoe, Ballachulish, Perth, PH49 4HX | 01855 811252
The Coffee Corner85 Grampian Road, Aviemore, Perth, PH22 1RH | 01479 810564
The Comrie HotelDrummond St, Comrie, Crieff, Perth, PH6 2DY | 01764 670239
The Corinna Bar44 Atholl St, Perth, PH1 5NN | 01738 622201
The Courtyard RestaurantMains of Taymouth Kenmore, Perth, PH15 2HN | 01887830763
The Craiglynne HotelWoodlands Terrace, Perth, PH26 3JX | 01479872597
The Crofter Bar7-11 High St, Fort William, Perth, PH33 6DH | 01397 704899
The Deil's Cauldron27 Dundas St, Comrie, Perth, PH6 2LN | 01764 670352
The Dunning Hotel & Restaurant2 Station Road, Dunning, Perth, PH2 0RH | 01764684242
The Famous Bein InnGlenfarg, Perth, PH2 9PY | 01577 830216
The Fish and Chip Co102 High St, Auchterarder, Perth, PH3 1BJ | 01764 662530
The Fish and Chip Co Perth2 St Leonards Bridge, Craigie, Perth, PH2 0DR | 01738 634314
The Foundry Bar3 Murray Street, Perth, PH1 5PJ | 01738636863
The FountainThe Square, Aberfeldy, Perth, PH15 2DD | 01887 820418
The Gallery Restaurant13 Hill St, Comrie, Perth, PH7 3BU | 01764 653249
The Glencarse Hotel7 Main St, Glencarse, Perth, PH2 7LX | 01738 860206
The Glencoe Hotel, Glencoe, Perth, PH49 4HW | 01855811245
The Glendevon Hotel196-198 High St, Auchterarder, Perth, PH3 1AF | 01764 662578
The Glenuig InnGlenuig, Lochailort, Perth, PH38 4NG | 01687 470219
The Golf Inn138 High St, Auchterarder, Perth, PH3 1AD | 01764 662883
The Green Room99 Canal Street, Perth, PH2 8HX | 01738248121
The Grog and Gruel66 High St, Fort William, Perth, PH33 6AE | 01397 705078
The Haugh, Cromdale, Perth, PH26 3LW | 01479872583
The Highlander HotelKingussie Road, Perth, PH20 1AY | 01540673341
The Indian Garden88 High St, Fort William, Perth, PH33 6AD | 01397 705011
The Inn At Ardgour, Ardgour, Perth, PH33 7AA | 01855841225
The Inn at Loch TummelStrath Tummel, Pitlochry, Perth, PH16 5RP | 01882 634317
The Inn on the TayGrandtully, Pitlochry, Perth, PH9 0PL | 01887 840760
The Inverdruie RestaurantHilton Coylumbridge, Aviemore, Inverness-shire , Perth, PH22 1QN | 01479 810661
The Isles Of Glencoe Hotel & Leisure CentreIsle Of Glencoe Hotel, Perth, PH49 4HL | 0844-8559134
The Italian Corner33 Princes St, Perth, PH2 8LJ | 01738 629645
THE JOINERY COFFEE SHOPThe Square, Blairgowrie, Perth, PH12 8RN | 01828 640717
The Kirkmichael HotelMain Street, Kirkmichael, Perth, PH10 7NT | 01250881769
The Laroch Restaurant & BarLoan Fern, East Laroch, Ballachulish, Perth, PH49 4JB | 01855 811940
The Last CastEarndale, Main Street, Bridge of Earn, Perth, PH2 9PL | 01738812578
The Loch EilAirds House, An Aird, Fort William, Perth, PH33 6BL | 01397 703707
The Loch EilAirds Way, Perth, PH33 6FB | 01397703707
The Lochailort InnLochailort, Perth, PH38 4LZ | 01687 470208
The Lochy240 Kilmallie Road, Caol, Fort William, Perth, PH33 7HL | 01397 703587
The Lock InnCanalside, Fort Augustus, Perth, PH32 4AU | 01320 366302
The Loft RestaurantInvertilt Road, Bridge Of Tilt, Pitlochry, Perth, PH18 5TE | 01796 481377
The Log Cabin HotelGlen Derby, Kirkmichael, Perth, PH10 7NA | 01250881221
The Logierait InnLogierait, Pitlochry, Perth, PH9 0LJ | 01796 482423
The Lossett InnLosset Road, Alyth, Perth, PH11 8BT | 01828634153
The Luncarty Inn & GrillMarshall Way, Luncarty, Perth, PH1 3UX | 01738827777
The Maltings198 Dunkeld Road, Perth, PH1 3GD | 01738446079
The Marine HotelStation Road, Mallaig, Perth, PH41 4PY | 01687 462217
The Moncrieffe Arms75 Princes St, Perth, PH2 8LJ | 01738 625670
The MooringsCanalside, Fort Augustus, Perth, PH32 4TJ | 01320 366484
The MooringsCanal Side, Perth, PH32 4DJ | 01320366484
The Moorings HotelBanavie, Fort William, Perth, PH33 7LY | 01397 772797
The Newtonmore Grill Co.Perth Road, Newtonmore, Perth, PH20 1BB | 01540 673702
The NiblickCrown Court, Auchterarder, Perth, PH3 1BJ | 01764 663199
The NiblickCrown Court High St, Auchterarder, Perth, PH3 1BJ | 01764 663199
Book Online
The North Port Restaurant8 North Port, Perth, PH1 5LU | 01738 580867
The Old BakeryMain Street, Carrbridge, Perth, PH23 3AS | 01479 841320
The Old Bridge InnDalfaber Road, Perth, PH22 1PU | 01479811137
The Old ForgeInverie, Knoydart, Mallaig, Perth, PH41 4PL | 01687 462267
The Old Library LodgeMain St, Arisaig, Perth, PH39 4NH | 01687 450651
The Old Mill InnMill Lane, Perth, PH16 5BH | 01796474020
The Old Tudor Restaurant149 High St, Auchterarder, Perth, PH3 1AD | 01764 664092
The Osprey HotelRuthven Road, Kingussie, Perth, PH21 1EN | 01540 661510
The PinesWoodside Avenue, Grantown-On-Spey, Perth, PH26 3JR | 01479 872092
The Plaice in the SquareClydesdale House, The Square, Aberfeldy, Perth, PH15 2DD | 01887 829109
The Plaice to beUnit 4 8 West Moulin Road, Pitlochry, Perth, PH16 5AD | 01796 473737
The Prince's House HotelGlenfinnan, Perth, PH37 4LT | 01397 722246
The Queens View TearoomsLochtummel, Pitlochry, Perth, PH16 5NR | 01796 473133
The Restaurant at The Mountview HotelGrantown Road, Perth, PH25 3EB | 01479 821248
The RetreatFleshers Vennel, Perth, PH2 8PF | 01738 622704
The Roost RestaurantForgandenny Road, Bridge Of Earn, Perth, PH2 9EZ | 01738 812111
The Royal Fish Bar19 High St, Grantown-On-Spey, Perth, PH26 3EG | 01479 872869
The Royal Hotel53 Allan Street, Perth, PH10 6AB | 01250872226
The Scots KitchenMain St, Fort Augustus, Perth, PH32 4DD | 01320 366361
The Spittal Of Glenshee, Glenshee, Perth, PH10 7QF | 01250885215
The StablesDudley Road, Perth, PH33 6JB | 01397700730
The Stags HeadSouth Shore Road, St Fillans, Perth, PH6 2NL | 01764 685336
The Stormont Arms101 Perth St, Blairgowrie, Perth, PH10 6DT | 01250 873142
The Strathmore Bar43 Main St, Bridgend, Perth, PH2 7HD | 01738 625904
The Stronlossit Inn, Perth, PH31 4AG | 01397712253
The Tavern103 South Street, Perth, PH2 8PA | 01738637479
The Tipsy Laird68 High Street, Kingussie, Perth, PH21 1HZ | 01540 661334
The Tower81 East High St, Crieff, Perth, PH7 3JA | 01764 650050
The Village InnMain Street, Bridge of Earn, Perth, PH2 9PL | 01738812252
The Volunteer Arms47 High St, Fort William, Perth, PH33 6DH | 01397 702344
The Weem InnWeem Hotel, Weem , Aberfeldy, Perth, PH15 2LD | 01887 820 381
The Wheel Inn37 Angus Road, Scone, Perth, PH2 6RA | 01738 551518
The Winking Owl123 Grampian Road, Aviemore, Kingussie, Perth, PH22 1RH | 01479 810646
Thistle Stop Coffee Shop & RestaurantAberchalder, Invergarry, Perth, PH35 4HN | 01809 501478
Tig'halle38 South Street, Perth, PH2 8PG | 01738 248784
Tigh Na Sgiath Country House HotelSkye of Curr Road, Dulnain Bridge, Grantown-On-Spey, Perth, PH26 3PA | 01479 851345
Tigh-na-cloich-HotelLarchwood Road, Pitlochry, Perth, PH16 5AS | 01796 472216
Toby Carvery Isle Of Skye18 Dundee Road, Perth, PH2 7AB | 01738 624471
Touchdown CafeUnit 2a, Perth Aerodrome, Bridgend, Perth, PH2 6PL | 01738 553515
Tradewinds, Corpach, Perth, PH33 7JG | 01397772100
TravelodgeBroxden Farm, Perth, PH2 0PL | 0871-9846250
TravelodgeCrieff Road, Perth, PH1 5AF | 0871-5591837
Tulchan Sporting EstatesTulchan Lodge, Advie, Grantown-On-Spey, Perth, PH26 3PW | 01807 510200
Two-O-Eight208 Crieff Road, Perth, PH1 2PE | 01738628936
Victoria HotelLower Mill Street, Perth, PH10 6NG | 01250876669
Victoria's45 Atholl Road, Pitlochry, Perth, PH16 5BX | 01796 472670
Waverley Hotel7, James Square, Perth, PH7 3HX | 01764652652
Welcome Inn221 Rannoch Road, Perth, PH1 2DP | 01738 639300
West End HotelGordon Square Achintore Road, Fort William, Perth, PH33 6ED | 01397 702614
Book Online
Willows Brasserie12-14 St. Johns Place, Perth, PH1 5SZ | 01738 441175
YannsGlenearn House, Perth Road, Perth, PH7 3EQ | 01764650111

Refine your results by Category

Ads
Affiliates

We appreciate any and all feedback about our site; praise, ideas, bug reports you name it!

Interested in Scotland Special Offers?We’ll email you the best dining deals, events and news in Scotland.SIGN UP NOW

Thank You
You have successfully signed up to the newsletter

Sugarvine will only use your contact details to send you our newsletter. Your details will not be passed on to any third parties.