Macotera é un municipio na provincia de Salamanca, Castela e León. A finais de 2003 tiña 1589 habitantes (814 homes e 775 mulleres), nunha superficie de 32,93 km². A súa altitude é de 890 m sobre o nivel do mar. Limita ao norte co municipio de Nava de Sotrobal, Sotrobal e Peñaranda de Bracamonte, ao leste co municipio de Aldeaseca de Alba, Bóveda del Río Almar, Mancera de Abajo e Salmoral , ao sur co municipio de Santiago de la Puebla, Santa Cruz e Gajates e ao oeste co municipio de Tordillos, Valeros de Gajates e Coca de Alba.
A súa economía baséase en cereais (cultivo de secaño).