The one marked on many OS maps 4 miles along the south side of the loch is no longer there, we went looking.
The municipal one in the town center is OK if you just want somewhere to sleep, all lightweights in one field, can make for some interesting neighbors.
If you're considering wild, there are apparently some nice spots on the north shore of the Beauly Firth, a couple of miles west of Charlestown. It was recommended by a couple we met, though we didn't stay there.