Question: has edinburgh got a beach?
Answer: The town is home to two excellent beaches, Milsey Bay and West Beach, both of which offer long stretches of sand, great swimming conditions and views out towards Bass Rock.