Jonzac is located in the south of Charente-Maritime, with the department's capital La Rochelle 105 km to the northwest. The capital of the Nouvelle-Aquitaine region, Bordeaux, is 90 km to the southwest.