El municipio de Montelíbano se encuentra dentro de la cuenca del río San Jorge, siendo su límite geográfico, en la parte oriental, la divisoria de aguas que lo separa de la cuenca geográfica del río Sinú.