Salario neto en Colombia

v1Ejemplo de AXIOMA
Lo que recibe un trabajador según su tipo de contrato, aporte por aporte, y lo que cuesta a quien lo contrata.

Composición del método

Las fórmulas se ejecutan de arriba abajo. Un paso usa el resultado de otro anterior cuando lee una variable con el mismo nombre.

Entradas
  • Salario u honorarios mensuales
  • Tipo de contrato
  • Salario mínimo del año
  • Clase de riesgo laboral (ARL)
  • Auxilio de transporte del año
  • Valor de la UVT
  1. Paso 1: Fórmula Ingreso base de cotización

    Usa
    • Salario u honorarios mensualesentrada
    • Tipo de contratoentrada
    • Salario mínimo del añoentrada
    Produce
    ibc
  2. Paso 2: Fórmula Aporte a salud

    Usa
    • Ingreso base de cotizacióndel paso 1
    • Tipo de contratoentrada
    Produce
    salud
  3. Paso 3: Fórmula Aporte a pensión

    Usa
    • Ingreso base de cotizacióndel paso 1
    • Tipo de contratoentrada
    Produce
    pension
  4. Paso 4: Fórmula Fondo de Solidaridad Pensional

    Usa
    • Ingreso base de cotizacióndel paso 1
    • Salario mínimo del añoentrada
    Produce
    solidaridad
  5. Paso 5: Fórmula Riesgos laborales del trabajador

    Usa
    • Ingreso base de cotizacióndel paso 1
    • Tipo de contratoentrada
    • Clase de riesgo laboral (ARL)entrada
    Produce
    arl
  6. Paso 6: Fórmula Auxilio de transporte

    Usa
    • Tipo de contratoentrada
    • Salario u honorarios mensualesentrada
    • Salario mínimo del añoentrada
    • Auxilio de transporte del añoentrada
    Produce
    auxilio
  7. Paso 7: Fórmula Ingreso después de aportes

    Usa
    • Salario u honorarios mensualesentrada
    • Aporte a saluddel paso 2
    • Aporte a pensióndel paso 3
    • Fondo de Solidaridad Pensionaldel paso 4
    Produce
    ingreso_depurado
  8. Paso 8: Fórmula Base de retención en UVT

    Usa
    • Ingreso después de aportesdel paso 7
    • Valor de la UVTentrada
    Produce
    base_retencion_uvt
  9. Paso 9: Fórmula Retención en la fuente

    Usa
    • Base de retención en UVTdel paso 8
    • Valor de la UVTentrada
    Produce
    retencion
  10. Paso 10: Fórmula Costo mensual para quien contrata

    Usa
    • Tipo de contratoentrada
    • Salario u honorarios mensualesentrada
    • Clase de riesgo laboral (ARL)entrada
    • Ingreso base de cotizacióndel paso 1
    • Auxilio de transportedel paso 6
    • Salario mínimo del añoentrada
    Produce
    costo_empleador
  11. Paso 11: Fórmula Salario neto

    Usa
    • Salario u honorarios mensualesentrada
    • Auxilio de transportedel paso 6
    • Aporte a saluddel paso 2
    • Aporte a pensióndel paso 3
    • Fondo de Solidaridad Pensionaldel paso 4
    • Riesgos laboralesdel paso 5
    • Retención en la fuentedel paso 9
    Produce
    salario_neto
Resultados
  • ibc
  • salud
  • pension
  • solidaridad
  • arl
  • auxilio
  • ingreso_depurado
  • base_retencion_uvt
  • retencion
  • costo_empleador
  • salario_neto

PruebaEjecutar método
Listo
Asigna valores a las entradas del método y comprueba lo que produce cada paso.
Valores de entrada
salario
tipo_contrato
Laboral con salario ordinario
smmlv
riesgo_arl
I · mínimo (0,522 %)
auxilio_transporte
uvt
Resultadosalario_neto
Ejecuta el método para ver el resultado.

Cómo se calcula

Calcula el salario neto en Colombia con contrato laboral, salario integral o prestación de servicios: salud, pensión, solidaridad, auxilio y retención.

El neto es el salario más el auxilio de transporte, menos los aportes que paga el trabajador y la retención en la fuente. Un empleado aporta el 4 % a salud y el 4 % a pensión sobre su salario; con salario integral, sobre el 70 %; un contratista paga el 12,5 % y el 16 % sobre el 40 % de sus honorarios. Desde 4 salarios mínimos se suma el Fondo de Solidaridad Pensional, y la retención sale de la tabla del artículo 383 del Estatuto Tributario.

Las fórmulas que se ejecutan, en orden

  1. Ingreso base de cotizaciónibc = min(max(salario * (tipo_contrato == "integral" ? 0.7 : tipo_contrato == "servicios" ? 0.4 : 1), smmlv), 25 * smmlv)
  2. Aporte a saludsalud = ibc * (tipo_contrato == "servicios" ? 0.125 : 0.04)
  3. Aporte a pensiónpension = ibc * (tipo_contrato == "servicios" ? 0.16 : 0.04)
  4. Fondo de Solidaridad Pensionalsolidaridad = ibc * buscar(solidaridad_pensional, ibc / smmlv)
  5. Riesgos laborales del trabajadorarl = tipo_contrato == "servicios" and riesgo_arl != "IV" and riesgo_arl != "V" ? ibc * buscar(tasas_arl, riesgo_arl) : 0
  6. Auxilio de transporteauxilio = tipo_contrato == "laboral" and salario <= 2 * smmlv ? auxilio_transporte : 0
  7. Ingreso después de aportesingreso_depurado = salario - salud - pension - solidaridad
  8. Base de retención en UVTbase_retencion_uvt = (ingreso_depurado - min(ingreso_depurado * 0.25, 790 / 12 * uvt)) / uvt
  9. Retención en la fuenteretencion = uvt * (base_retencion_uvt <= 95 ? 0 : base_retencion_uvt <= 150 ? (base_retencion_uvt - 95) * 0.19 : base_retencion_uvt <= 360 ? (base_retencion_uvt - 150) * 0.28 + 10 : base_retencion_uvt <= 640 ? (base_retencion_uvt - 360) * 0.33 + 69 : base_retencion_uvt <= 945 ? (base_retencion_uvt - 640) * 0.35 + 162 : base_retencion_uvt <= 2300 ? (base_retencion_uvt - 945) * 0.37 + 268 : (base_retencion_uvt - 2300) * 0.39 + 770)
  10. Costo mensual para quien contratacosto_empleador = tipo_contrato == "servicios" ? salario + (riesgo_arl == "IV" or riesgo_arl == "V" ? ibc * buscar(tasas_arl, riesgo_arl) : 0) : salario + auxilio + ibc * (0.12 + 0.04 + buscar(tasas_arl, riesgo_arl) + (salario >= 10 * smmlv ? 0.135 : 0)) + (tipo_contrato == "integral" ? 0 : (salario + auxilio) * (2 / 12 + 0.01)) + salario * 15 / 360
  11. Salario netosalario_neto = salario + auxilio - salud - pension - solidaridad - arl - retencion

Cada fórmula lee lo que produjeron las anteriores por su nombre. Los valores llegan con un ejemplo puesto: cámbialos por los tuyos y vuelve a ejecutar.

¿Y si el cálculo fuera tuyo?

Esta calculadora no está escrita a mano: es un método de Axioma, fórmulas que se ejecutan una detrás de otra. Ábrelo para ver cada paso, cámbialo a tu caso o calcúlalo para toda una nómina desde un Excel.

Abrir este método en el editor

Con 3 millones de salario, cuánto llega a la cuenta

Con contrato laboral y 3.000.000 de pesos de salario, la base de cotización es el salario completo. Se descuentan 120.000 pesos para salud y 120.000 para pensión, el 4 % cada uno, y como 3 millones no llegan a dos salarios mínimos —3.501.810 pesos en 2026— se suma el auxilio de transporte de 249.095 pesos.

El neto queda en 3.009.095 pesos: más que el salario, porque el auxilio supera los descuentos. No hay retención en la fuente: después de aportes y del 25 % exento la base es de 39,5 UVT, y la tabla empieza a retener por encima de 95. A la empresa ese contrato le cuesta 4.443.762 pesos al mes con prestaciones y aportes.

Salario integral y prestación de servicios

El salario integral, que en 2026 no puede ser menor de 13 salarios mínimos (22.761.765 pesos), ya incluye las prestaciones, así que los aportes se calculan sobre el 70 % y no hay prima ni cesantías aparte. Con 25 millones integrales la base es de 17,5 millones, los aportes suman 1.575.000 pesos con el Fondo de Solidaridad y la retención llega a 3.984.200.

Un contratista por prestación de servicios no recibe auxilio ni prestaciones, y paga él mismo sus aportes sobre el 40 % de los honorarios: el 12,5 % a salud, el 16 % a pensión y los riesgos laborales de su clase. Con 5 millones de honorarios la base es de 2 millones, los aportes suman 580.440 pesos con riesgo I y le quedan 4.419.560.

Cuándo aparecen el Fondo de Solidaridad y la retención

Desde una base de 4 salarios mínimos, 7.003.620 pesos en 2026, se aporta un 1 % más al Fondo de Solidaridad Pensional, que sube por tramos hasta el 2 % por encima de 20 salarios mínimos. Con 8 millones de salario son 80.000 pesos al mes, que se suman a los 640.000 de salud y pensión.

La retención se calcula sobre el ingreso menos los aportes obligatorios y menos un 25 % exento, con tope de 790 UVT al año. Si esa base pasa de 95 UVT se retiene el 19 % del exceso, y la tarifa sube por tramos hasta el 39 %. Con 8 millones la base es de 104,25 UVT, la retención de 92.049 pesos y el neto de 7.187.951.

Lo que este cálculo no incluye

La retención sigue el procedimiento 1 sin deducciones adicionales: los dependientes, la medicina prepagada, los intereses de vivienda y los aportes voluntarios a pensión o a cuentas AFC la reducen, y aquí no se restan. Tampoco se descuentan préstamos, libranzas, embargos ni cuotas sindicales, que dependen de cada nómina.

El costo para el empleador supone una empresa exonerada de salud, ICBF y SENA por quienes ganan menos de 10 salarios mínimos, como lo están casi todas las personas jurídicas, y no incluye la dotación. Los valores de 2026 son campos que se pueden cambiar cuando lleguen los del año siguiente.

Preguntas frecuentes

¿Cuánto se descuenta de salud y pensión en Colombia?
Un empleado aporta el 4 % de su salario a salud y el 4 % a pensión, y el empleador pone el 12 % de pensión y, desde 10 salarios mínimos, el 8,5 % de salud. Con salario integral los porcentajes se aplican sobre el 70 % del salario.
¿Quién tiene derecho al auxilio de transporte en 2026?
Quien tiene contrato laboral y gana hasta dos salarios mínimos, 3.501.810 pesos en 2026. Son 249.095 pesos al mes que no son salario, así que no pagan aportes, pero sí entran en la base de la prima y las cesantías.
¿Cuánto paga de aportes un contratista por prestación de servicios?
Sobre el 40 % de lo que factura cada mes, y nunca sobre menos de un salario mínimo, paga el 12,5 % a salud, el 16 % a pensión y los riesgos laborales de su clase, que en riesgo I son el 0,522 %. En total, cerca del 11,6 % de los honorarios.
¿Desde qué salario se paga retención en la fuente?
Depende de los aportes y las deducciones, pero sin deducciones adicionales un empleado empieza a tener retención con un salario de unos 7,3 millones de pesos en 2026: por debajo, la base después de aportes y del 25 % exento no pasa de 95 UVT.