The Old Clubhouse Pub is a characterful dining pub located in Machrihanish, on the Kintyre Peninsula in Argyll. Positioned beside the historic Machrihanish Golf Club and close to the sweeping sands of Machrihanish Beach, it sits within one of Scotland’s most scenic coastal areas. The pub forms part of the Machrihanish Dunes resort, with the surrounding landscape offering rugged coastline, dunes, wildlife and panoramic Atlantic views. Campbeltown is a short drive away, providing access to local distilleries, shops and transport links.
Dating back to 1876, The Old Clubhouse retains the charm of a traditional Scottish inn, with a warm, rustic interior featuring wood panelling, a welcoming bar and relaxed dining spaces. The atmosphere is informal and friendly, attracting golfers, walkers, resort guests and locals. During warmer months, outdoor seating allows diners to enjoy views across the dunes and golf course.
The menu focuses on classic Scottish pub cuisine, with an emphasis on hearty, comforting dishes made from locally sourced ingredients. Starters typically include options such as soups, seafood plates and traditional Scottish bites. The main menu features favourites such as fish and chips, burgers, steaks, pies and seasonal Scottish dishes, alongside lighter choices including salads and sandwiches. Local seafood is a highlight, reflecting the pub’s coastal location. Vegetarian options are available, and the kitchen caters for dietary requirements where possible.
Desserts include comforting classics such as sticky toffee pudding and fruit crumbles. The bar offers a wide selection of Scottish ales, whiskies, beers, wines and spirits, making it a popular spot for post-golf drinks and relaxed evening gatherings.
With its historic character, coastal setting and dependable Scottish menu, The Old Clubhouse Pub remains a welcoming dining destination at the heart of Machrihanish.