Balanegra es una localidad y un municipio español de la provincia de Almería en la comunidad autónoma de Andalucía situado en la comarca del Poniente Almeriense y a 43,3 km de la capital provincial, Almería.
Su población en 2019 era de 3009 habitantes (INE) y su superficie es de 31,60 km².
Fue una Entidad Local Autónoma dentro del municipio de Berja hasta que en junio de 2015 se constituyó como municipio.