The municipality of Rionegro is located in the central mountain range of the Andes in eastern Antioquia. With a total area of 196 km², is part of the sub-region of Eastern Antioquia. The city is surrounded in the north by the municipalities of Guarne and San Vicente, in the east by the municipalities of Marinilla and El Carmen de Viboral, in the south by the municipality of La Ceja, and in the west by the municipalities of El Retiro and Medellin.