Barcarrota es un municipio ubicado en la provincia de Provincia de Badajoz en Extremadura. La población de Barcarrota es de 3 483 personas (2020), el área de Barcarrota es de 136.1 kilómetros cuadrados, la distancia de Barcarrota a Mérida (capital de la Extremadura) es de 63 kilómetros, la distancia de Barcarrota a Madrid es de 439 kilómetros. Barcarrota comparte fronteras con Almendral, Salvaleón, Jerez de los Caballeros, Higuera de Vargas, Olivenza y Badajoz.