The City Beach hosted the 49th annual Mayor's Cup beach festival with a day of fun in the sun Saturday morning.