Sourzac est situé dans le département de la Dordogne, en région Nouvelle-Aquitaine. Cette commune est incluse dans l’unité urbaine de Mussidan, elle se trouve dans le Landais, une des régions naturelles du Périgord. Elle est implantée en rive gauche de l’Isle qui lui sert de limite naturelle en la séparant de Douzillac et Saint-Louis-en-l ’Isle au nord de Saint-Front-de-Pradoux à l’ouest...