El Almendro ist eine spanische Gemeinde (municipio) in der Provinz Huelva in der Autonomen Gemeinschaft Andalusien. Am 1. Januar 2022 lebten dort 848 Einwohner. Sie befindet sich in der Comarca Andévalo.
El Almendro liegt etwa 45 Kilometer nordwestlich von Huelva in einer Höhe von ca. 235 m an der Grenze zu Portugal, die durch den aufgestauten Río Chanza gebildet wird.