cadiz is a perfect small city for both visiting and beaches. La Caleta is more of a local family oriented beach in the city center and La Victoria is a long and wide beach along the main avenue of the city. Depending on where your hotel/apartment is you can walk or take a bus/train to one of the beaches.