For more options, look at the Stotfield Hotel and the Kildrummy Inn. They are located 30 kilometres and 30 kilometres respectively from the main center. Wotif also recommends the Station Hotel and the Seashore Cottage. The first is 11 kilometres away from the center, while the other is 19 kilometres away.
The nearby cities of Elgin and Ballindalloch are certainly worth exploring. Elgin is 25 kilometres to the northwest of Keith, while Ballindalloch is 35 kilometres to the southwest. Accommodations in Elgin include the Eight Acres Hotel & Leisure Club and The Mansion House Hotel & Country Club. Ballindalloch options are the Glentorets B&B and Argyle Guest House.
Crazy about sport? Enjoy your passion by visiting Pittodrie Stadium, which can be found to the southeast of Keith. The Aberdeen Douglas Hotel and the Rox Hotel are top options if you want to hit the hay nearby.
Hotels in Keith start at AU$116 per night. Prices and availability subject to change. Additional terms may apply.