Lone Rock Beach is right on Lake Powell and you can camp anywhere along the beach. We did not dare go too close to the sand fearing that we would get stuck so we found a perfect spot right on top of the bluff with perfect view of Lone Rock. For $10 a night, this place is awesome.