The Witchery by the Castle is a unique and luxurious hotel located near the iconic Edinburgh Castle. While it doesn't have direct access to a beach, it is within driving distance of Longniddry Beach. Longniddry Beach is a beautiful sandy beach with stunning views of the Firth of Forth. Visitors can enjoy a peaceful day at the beach, go for a swim, or even try their hand at windsurfing.