Peterhead has only one Expedia-registered lodging option within 6 miles, so if you are looking to stay nearby, it is best to make your reservations early.
The Kilmarnock Arms Hotel is the establishment you'll need to look into if proximity to downtown is your primary concern.
Sightseers who are looking for more choices will be happy to discover the Waterside Hotel approximately 5 miles from the center of Peterhead. The Printworks Apart-Hotel is also located in the area, 6 miles from downtown.
30 miles away from Peterhead is Milltimber, where you can visit the Academy and Kirkhill Forest. The Holiday Inn Aberdeen West and Village Hotel Aberdeen are a few of the Expedia-recommended lodging alternatives in Milltimber. Alternatively, you could stay in Ballater, 50 miles to the southwest of Peterhead, where you'll find the Hilton Grand Vacations at Craigendarroch Suites and The Deeside Inn. Regardless of whether you're passing through or spending a few nights in Ballater, a couple of sights worth adding to your itinerary are Muir of Dinnet National Nature Reserve and Mount Keen.