Marchena is een gemeente in de provincie Sevilla, gelegen in het zuiden van Spanje. De gemeente heeft een oppervlakte van 197 vierkante kilometer en telt ongeveer 20.000 inwoners. Het grootste deel van de bevolking woont in de gelijknamige hoofdplaats Marchena, die een oppervlakte van 13,5 vierkante kilometer beslaat.
Marchena ligt op ongeveer 65 kilometer ten oosten van de stad Sevilla, aan de rand van de Andalusische vlakte. De gemeente wordt begrensd door de gemeenten Lantejuela, Paradas, Arahal, Écija en Osuna. De ligging van Marchena is gunstig voor wie van cultuur en geschiedenis houdt, want het is slechts een korte rit naar belangrijke steden en bezienswaardigheden in de regio, zoals Sevilla, Córdoba en de Sierra Norte de Sevilla.