La Constitución Política de 1991 reconoció que Colombia es un país pluricultural y multilingüe, donde viven alrededor de 1.905.617 indígenas (Censo 2018), que representan el 3,73% de la población del país. Ellos conforman 44 grupos indígenas, con 64 idiomas reconocidos como oficiales en sus territorios, y más de 300 dialectos.
Estos pueblos se encuentran en regiones naturales como las selvas y sabanas de la Orinoquía y la Amazonía, en los valles interandinos, en las llanuras del Caribe y en las cordilleras. El 80% de los indígenas habita en resguardos, otros en parcialidades indígenas, y una minoría creciente ha migrado a las ciudades como resultado de cambios culturales, la privatización de sus tierras y el desplazamiento forzado.
En la actualidad, las mayores concentraciones de indígenas se encuentran en los departamentos de La Guajira, Cauca, Nariño, Córdoba, Sucre, Vaupés, Guainía, Vichada y Amazonas.