Situé au confluent de la Lidoire et de la Dordogne à 17 km au Sud-Est de Libourne , Castillon-la-bataille affiche un parc immobilier composé à 70 % de maisons individuelles.
Le nombre total de logement est estimé à 1650 pour une population de 3200 habitants.