Alcalá del Rio is een pittoresque stadje gelegen in de provincie Sevilla, in het zuiden van Spanje. Het ligt op ongeveer 15 kilometer ten noordwesten van de hoofdstad van de provincie, Sevilla. Het stadje heeft een oppervlakte van ongeveer 36 vierkante kilometer en telt zo'n 11.000 inwoners.
Alcalá del Rio maakt deel uit van de comarca Aljarafe en grenst aan andere steden zoals Burguillos, Guillena en La Rinconada. De stad ligt aan de oevers van de Guadalquivir-rivier, waardoor het een belangrijke historische en commerciële locatie was tijdens de Moorse en Romeinse tijdperken.