Skip to main content
The Unidad de Planificación Rural Agropecuaria (UPRA), the Ministry of Agriculture’s planning unit, maps what agricultural land sells for across Colombia: department by department, it draws zones and gives each a commercial price range in pesos per hectare, from field interviews, market studies and offers. This source keeps that map whole, about 179,000 zones, each with its range, the year of the study, its standing in the land market, its area and its polygon. The map covers 18 departments, wholly or in part: Antioquia, Arauca, Atlántico, Bolívar, Boyacá, Casanare, Cauca, Cesar, Córdoba, Cundinamarca, Huila, La Guajira, Meta, Nariño, Quindío, Sucre, Tolima and Vichada, each with the year of its study (2015 to 2023). Search a municipality’s or department’s zones by price, or give a coordinate and get the zone that covers it.

Search the zones

POST /co/upra/land-prices-search/v1 Dataset The price zones of a municipality or a department, most expensive first, narrowed by price per hectare.
Returns as_of, the applied filters, total and total_is_exact, page, per_page, total_pages, count and results[]. Every zone carries id, department_code, department, municipality_code, municipality, valuation_year (the year of the department’s study), price_status (priced; excluded for land outside the agricultural land market; no_information), price_range (UPRA’s label, in millions of pesos per hectare), exclusion (why an excluded zone is out of the market, e.g. Zonas urbanas, Resguardos indígenas constituidos, Parques Nacionales Naturales), price_code, min_price_cop_per_ha and max_price_cop_per_ha (the range in pesos per hectare; the top range has no upper bound), market_category (Incluida or Condicionada), area_ha, latitude, longitude and geometry (GeoJSON in WGS84), or geometry_url when the polygon is too large to carry inline.
UPRA draws these ranges at 1:100,000 from market studies and interviews. They describe the rural land market of a zone; UPRA states they are not an appraisal of any one property nor a tax base, and they leave out land used for housing, industry or commerce.

The zone at a point

POST /co/upra/land-price-by-point/v1 A coordinate in, the price per hectare of the rural zone that covers it out.
Returns found, latitude, longitude and zone, null when none covers the point. Every zone carries id, department_code, department, municipality_code, municipality, valuation_year (the year of the department’s study), price_status (priced; excluded for land outside the agricultural land market; no_information), price_range (UPRA’s label, in millions of pesos per hectare), exclusion (why an excluded zone is out of the market, e.g. Zonas urbanas, Resguardos indígenas constituidos, Parques Nacionales Naturales), price_code, min_price_cop_per_ha and max_price_cop_per_ha (the range in pesos per hectare; the top range has no upper bound), market_category (Incluida or Condicionada), area_ha, latitude, longitude and geometry (GeoJSON in WGS84), or geometry_url when the polygon is too large to carry inline.
UPRA draws these ranges at 1:100,000 from market studies and interviews. They describe the rural land market of a zone; UPRA states they are not an appraisal of any one property nor a tax base, and they leave out land used for housing, industry or commerce. The map covers 18 departments, wholly or in part: Antioquia, Arauca, Atlántico, Bolívar, Boyacá, Casanare, Cauca, Cesar, Córdoba, Cundinamarca, Huila, La Guajira, Meta, Nariño, Quindío, Sucre, Tolima and Vichada, each with the year of its study (2015 to 2023).

Full reference

Schemas, all response fields, and an interactive playground.