According to National Geographic, the following are 10 top cities for the best beaches: Barcelona, Spain, Cape Town, South Africa, Honolulu,...
Separate names with a comma.