Colombia es un país de migraciones, en especial, sí se tiene en cuenta a la población rural que ha migrado a las grandes ciudades del país por motivos que van desde búsqueda de empleo, estudios, la ilusión de una vida mejor a la vida campesina o por motivos políticos relacionados con el desplazamiento forzado.
Bogotá ha sido la ciudad que ha recibido históricamente más migrantes internos en el país, según las estimaciones del Dane, Cali, Medellín y Barranquilla son respectivamente los siguientes lugares de destino, en contraste departamentos con gran población rural han sido expulsores tradicionales de población, entre los que se encuentran Boyacá, Tolima, Santander o Caldas.
Por otra parte existen algunas relaciones especiales con respecto a la migración interna en el país, como por ejemplo, Bogotá y la sábana de Bogotá en Cundinamarca cuentan grandes intercambios poblacionales ligados a la metropolización de la ciudad, o el caso de Antioquia, Medellín y el Área Metropolitana del Valle de Aburrá son lugares de recepción de migrantes de relevancia nacional, otras áreas como el Norte, occidente y suroeste antioqueño son principalmente lugares de expulsión de poblaciones a otros departamentos, principalmente Valle del Cauca, Bogotá, Córdoba, Risaralda, Caldas, Santander y Bolívar.
A continuación, conozca cómo ha sido el flujo migratorio por departamentos, estimado por el DANE en el censo del 2005:
A continuación, conozca cómo ha sido el flujo migratorio por departamentos, estimado por el DANE en el censo del 2005: