Santa Amalia es un municipio ubicado en la provincia de Provincia de Badajoz en Extremadura. La población de Santa Amalia es de 3 975 personas (2020), el área de Santa Amalia es de 73.6 kilómetros cuadrados, la distancia de Santa Amalia a Mérida (capital de la Extremadura) es de 31 kilómetros, la distancia de Santa Amalia a Madrid es de 252 kilómetros. Santa Amalia comparte fronteras con Almoharín, Don Benito, Miajadas, Medellín, Guareña, Mérida y Arroyomolinos.