Between Cadiz and Tarifa ...
Vejer de la Frontera
The most spectacular of all Andalucía's pueblos blancos (white villages), the Moorish hilltop town of Vejer is unspoilt by tourism, with cobbled streets housing craft shops, flamenco bars and tapas restaurants and pretty squares from which to watch the sun set in the valley below.
Bolonia
About 25km north of Tarifa, this beach is an arc of fine sand which ends in high dunes. It also has a number of excellent fish restaurants, as well as the Roman ruins of Baelo Claudio, from where garum (Roman fish sauce) was exported to all corners of the empire. The beach is far enough from Cádiz and Seville to ensure you can stake your claim on the sand even in the summer months, but always check windguru.com: when the levante is blowing it's difficult to even walk here.
From Guardian Travel http://www.theguardian.com/travel/2010/apr/17/spain-andalucia-villages-beaches
Two more links for beach info ...
http://www.andalucia.com/beaches/bolonia.htm
http://www.andalucia.com/beaches/conildelafrontera.htm