The Battle of Talavera (27–28 July 1809) was fought just outside the town of Talavera de la Reina, some 120 kilometres southwest of Madrid, during the Peninsular War in Spain.