Acerca de este proyecto
Un sitio con el inventario de peajes de la Red Vial Nacional de Colombia, construido sobre datos públicos del Estado. Esta página documenta qué contiene cada sección, de dónde sale cada dato, qué herramientas se usaron y qué limitaciones tiene.
Qué contiene el sitio
Cuatro secciones, todas alimentadas por el mismo inventario de 179 peajes
Mapa
Los 179 peajes sobre un mapa real (OpenStreetMap), agrupados por cercanía, con filtro por departamento y por tipo de operador, y ficha de detalle de cada peaje al hacer clic.
Ir al mapa →Ruta
Calculadora de viaje: eliges un municipio de origen y uno de destino, se traza la ruta por carretera y se suman los peajes que encuentra en el camino, por categoría de vehículo.
Ir a Ruta →Dashboard
Análisis del inventario completo: distribución de tarifas, comparación entre INVIAS y concesión, ranking de operadores y de peajes por precio, y distancias entre peajes.
Ir al Dashboard →Acerca
Esta página: de dónde sale cada dato, qué se le hizo, qué herramientas se usaron para construir el sitio y qué limitaciones tiene todo lo anterior.
Fuente principal de datos
El inventario de los 179 peajes (ubicación, tarifas, operador, contacto)
Peajes, Datos Abiertos Colombia
Fuente primaria“Peajes registrados sobre la Red Vial Nacional”, publicado por el Instituto Nacional de Vías (INVÍAS) en el portal oficial de datos abiertos del Estado colombiano, datos.gov.co (administrado por MinTIC). Incluye nombre, ubicación, sector vial, poste de referencia, tarifas por las 9 categorías de vehículo más unas 18 categorías especiales (exentos, ejes adicionales, etc.), operador y datos de contacto de cada peaje.
Ver dataset en datos.gov.co ↗Otras fuentes de datos
Para ubicar los peajes en un mapa real, agruparlos por departamento y calcular rutas
División político-administrativa (MGN)
DepartamentosLímites oficiales de los 33 departamentos de Colombia, del Marco Geoestadístico Nacional (MGN 2018) del DANE. El dataset de INVIAS no trae el departamento de cada peaje, solo una “Territorial” interna de INVIAS que no corresponde a la división político-administrativa real. Por eso se cruzó cada coordenada contra estos límites (point-in-polygon) para poder ofrecer el selector por departamento y el zoom del mapa.
Ver geometría (GeoJSON) ↗DIVIPOLA: cabeceras municipales
Buscador de RutaCoordenadas del casco urbano (cabecera) de 1.103 de los 1.122 municipios de Colombia, también del DANE vía datos.gov.co. Es lo que alimenta el buscador predictivo de origen y destino en la página Ruta. Se prefirió el punto de la cabecera sobre el centroide geográfico del municipio completo: en municipios grandes e irregulares (por ejemplo Bogotá D.C., que incluye la enorme zona rural de Sumapaz) el centroide de área queda lejos del casco urbano real y producía rutas y tiempos incorrectos.
Ver dataset en datos.gov.co ↗OpenStreetMap
Mapa base
Los tiles (calles, relieve, nombres de lugares) de los mapas interactivos son de OpenStreetMap,
un proyecto de cartografía libre y colaborativo. © colaboradores de OpenStreetMap. También se usó
su base de datos (vía Overpass API) para verificar la coordenada exacta del peaje Sajonia
(nodo barrier=toll_booth), que no está en el inventario de INVIAS, y para confirmar
que “El Placer” y “El Placer 2” son el mismo peaje duplicado.
Decreto D 2026070000086, Gobernación de Antioquia
Corrección de tarifasDecreto departamental (16 ene 2026) que fija las tarifas 2026 de los peajes Variante Las Palmas, Santa Elena y Sajonia (Túnel de Oriente) de la Concesión Túnel Aburrá-Oriente S.A. Es la fuente primaria de las correcciones y la adición del paso 3 de “Qué se le hizo a los datos”. El decreto de Pajarito (concesión Vía Láctea, D 2026070000085) no se consiguió en PDF; esa corrección usa una nota de prensa que cita ese decreto como fuente secundaria.
Ver decreto (PDF) ↗Resolución 20253040025055, Ministerio de Transporte
Consolidación de duplicadoResolución nacional (25 jun 2025) que fija la tarifa vigente del peaje “El Placer” (vía Rumichaca-Pasto, Nariño, concesión Unión del Sur), vigente desde el 1 jul 2025. Confirma en sus considerandos que existe una sola estación de peaje con ese nombre, lo que sustenta la consolidación del duplicado (paso 3).
Ver resolución (PDF) ↗Mapbox Directions
Cálculo de ruta
Servicio de ruteo que calcula la ruta por carretera, la distancia y el tiempo estimado entre origen y
destino en la página Ruta, con tráfico en tiempo real (perfil driving-traffic) y soporte
real para “evitar peajes”. Se usó primero el servidor público gratuito de OSRM, pero no tenía datos de
tráfico ni permitía evitar peajes. Se migró a Mapbox por su capa gratuita generosa (100.000 rutas al
mes) y porque es seguro usar un token público directamente en el código del sitio: se restringe por
dominio desde el panel de Mapbox, sin necesitar un servidor propio.
OSRM, solo /nearest
Verificación de vía
Aunque el ruteo principal se migró a Mapbox, Ruta sigue usando el servicio público de OSRM para una
consulta auxiliar distinta: dado un punto, /nearest devuelve el nombre real (de OpenStreetMap)
de la vía más cercana. Se usa para confirmar que un peaje candidato esté en la misma vía que la ruta,
no solo cerca en el mapa (ver el paso 4 de “Qué se le hizo a los datos”).
Herramientas usadas para construir el sitio
Todas de código abierto, cargadas directamente en el navegador
Leaflet y Leaflet.markercluster
Librería de mapas interactivos: dibuja los tiles y los marcadores, y agrupa los peajes cercanos en clusters al alejar el zoom.
Chart.js
Gráficas del Dashboard: los histogramas de tarifas y de distancias, y la dona INVIAS frente a concesión.
Tipografía Outfit
Tipografía de Google Fonts usada en todo el sitio. Las cifras y tarifas usan sus números tabulares, que tienen todos el mismo ancho y alinean en columna.
Qué se le hizo a los datos
Del CSV original de INVIAS a lo que ves en el mapa
-
Limpieza estructural del CSV
El CSV de INVIAS tenía varios problemas de forma, no de fondo: coordenadas corruptas en la mayoría de filas (se usó la columna geométrica
point, que sí era confiable), tarifas como texto (“12,200”) en vez de número, unas 76 formas distintas de escribir el nombre de un mismo operador agrupadas en 60 operadores reales, un par de nombres de peaje duplicados, y el departamento de cada uno (ausente en el CSV) calculado por coordenada contra los límites oficiales del DANE. -
Municipios geolocalizados para el buscador de Ruta
Los 1.122 municipios de Colombia (DIVIPOLA, DANE) se ubicaron por su cabecera municipal en vez del centroide del polígono completo. En municipios grandes e irregulares (por ejemplo Bogotá D.C., con la enorme zona rural de Sumapaz) el centroide de área queda lejos del casco urbano real y producía rutas y tiempos incorrectos.
-
Correcciones y adiciones verificadas contra fuente oficial
Validando el inventario contra la realidad (no solo contra el CSV) se encontraron y corrigieron varios casos: tarifas desactualizadas en peajes de concesiones departamentales, un peaje real (Sajonia, Túnel de Oriente) que nunca se había agregado al inventario de INVIAS, y un peaje duplicado (El Placer, Nariño) registrado dos veces con datos incompletos en cada copia. Cada caso está documentado por separado en
data/raw/con su fuente primaria citada (decretos y resoluciones oficiales) y aplicado por un script propio. Nunca se agrega o cambia un valor sin poder señalar de dónde salió. -
Verificación geométrica de peajes en Ruta
Para saber qué peajes toca una ruta calculada no basta con la cercanía en línea recta: dos vías paralelas pueden pasar a una distancia parecida sin ser la misma (por ejemplo la Autopista Norte cerca de Chía, donde tres peajes están a menos de 3 km entre sí sobre vías distintas). Por cada coincidencia cercana, Ruta confirma contra OpenStreetMap que el peaje y la ruta están sobre la misma vía nombrada. Cuando eso no se puede verificar (un peaje sin nombre de vía asociado en el mapa), se exige que esté muy pegado a la ruta en vez de aceptarlo por defecto. Es una regla general, no una lista de excepciones por caso, y se validó contra varios corredores reales del país.
Limitaciones a tener en cuenta
-
Los datos no están en vivo y pueden tener vacíos sin detectar
Es un snapshot al 16 de septiembre de 2026. INVIAS actualiza tarifas periódicamente (usualmente indexadas al IPC) y esos cambios posteriores no se reflejan automáticamente. Las correcciones ya hechas salieron de validar manualmente zonas puntuales del mapa, no de revisar cada peaje contra su fuente real uno por uno, así que es posible que existan más tarifas desactualizadas, peajes duplicados o faltantes que este proyecto todavía no ha detectado. Un puñado de peajes (marcados como siniestrados o no operativos en el dataset original) tampoco tienen tarifa de categoría I por la misma razón: se prefiere no mostrar el dato antes que inventar un valor.
-
Cobertura solo de la Red Vial Nacional
Este inventario cubre los peajes de la red administrada por INVIAS y sus concesiones. No incluye peajes urbanos ni de algunas vías departamentales o municipales por fuera de esa red.
-
La ruta calculada es una estimación, no la única posible
El tiempo de viaje usa tráfico en tiempo real (Mapbox Directions), pero en vías de montaña con curvas fuertes puede diferir de lo que muestra Google Maps; la distancia y los peajes detectados son más confiables que el tiempo. Además, el motor de ruteo solo ofrece una ruta alterna cuando la considera competitiva en tiempo: si una vía real y conocida es claramente más lenta (por ejemplo la variante Las Palmas entre Medellín y Rionegro), no aparece como alterna aunque exista y se use. Puedes activar “Evitar vías de peaje” para forzar una ruta distinta cuando aplique.
Proyecto independiente de visualización de datos abiertos · No es un canal oficial de INVIAS