Barcarrota es un municipi de la província espanhòla de Badajoz e de la Comunautat Autonòma d'Extremadura.