Migron liegt in der ehemaligen Provinz Saintonge, etwa 19 Kilometer ostnordöstlich von Saintes und etwa 13 Kilometer nordnordwestlich von Cognac. Das Gebiet der Gemeinde befindet sich im Einzugsgebiet der Charente. Es wird von ihrem Nebenfluss, der Antenne, entwässert, die es größtenteils im Osten begrenzt, außerdem vom Ruisseau le Dandelot, vom Ruisseau le Péré, vom Bach le Ruisseau, vom Ruisseau la Veine Froide und von verschiedenen kleineren Fließgewässern.
Das Gebiet von Migron ist Teil des Natura 2000-Schutzgebiets „Vallée de l’Antenne“ (FR5400473) und von zwei ZNIEFF-Naturgebieten ebenfalls entlang der Antenne.[1] 87,5 % der Fläche der Gemeinde werden landwirtschaftlich genutzt, etwa 10 % sind bewaldet, insbesondere entlang der Antenne, des Ruisseau le Péré und eines Arms des Ruisseau le Dandelot.[2]