If you find yourself requiring more options in Ballindalloch, look into the Craiglynne Hotel and the Seafield Lodge Hotel. They are 16 kilometres and 16 kilometres away from the center. If those two aren't what you're looking for, you can try the Moorfield House Hotel or the Rosehall Guest House.
The nearby cities of Elgin and Lossiemouth are certainly worth going to. Elgin is 45 kilometres to the north of Ballindalloch, while Lossiemouth is 50 kilometres to the north. Elgin hotels and apartments include the Eight Acres Hotel & Leisure Club and The Mansion House Hotel & Country Club. The Links Lodge - B&B and Stotfield Hotel are some of the options in Lossiemouth.
Crazy about sport? Enjoy your obsession by visiting Caledonian Stadium, which is located to the northwest of Ballindalloch. To stay close by, make a reservation at the Rocpool Reserve Hotel & Chez Roux Restaurant or The Glen Mhor Apartments.
Hotels in Ballindalloch start at AU$72 per night. Prices and availability subject to change. Additional terms may apply.