El municipio de Puerto Parra se encuentra ubicado al occidente del departamento de Santander, sobre la margen derecha del valle del río Magdalena y posee una extensión de 761,04 Km2.