Moguer is een gemeente in de provincie Huelva in de autonome regio Andalusië, in het zuiden van Spanje. Het is gelegen aan de oevers van de rivier de Tinto, ongeveer 20 kilometer ten noordwesten van de stad Huelva en 70 kilometer ten zuidwesten van de stad Sevilla. De gemeente heeft een oppervlakte van ongeveer 205 vierkante kilometer en telt ongeveer 21.000 inwoners.
De gemeente Moguer bestaat uit verschillende plaatsen en wijken, waaronder de stad Moguer zelf, de kustplaats Mazagón en de landelijke gebieden van Palos de la Frontera en Lucena del Puerto. Moguer is een belangrijke toeristische bestemming in de regio, vooral vanwege de mooie stranden en natuurlijke omgeving.