De acuerdo a los resultados del Conteo de Población y Vivienda realizado en 2005 por el Instituto Nacional de Estadística y Geografía, la población total del municipio de Soto la Marina es de 22,826 personas, de las cuales 11,727 son hombres y 11,099 son mujeres; por tanto el porcentaje de población masculina es del 51.4%, la tasa de crecimiento poblacional anual de 2000 a 2005 ha sido del -1.0%, el 31.3% de la población es menor de 15 años de edad, y entra esa edad y los 64 años se encuentra el 62.6% de la población, el 41.1% de los pobladores residen en localidades que superan los 2,500 habitantes y solo el 0.9% de los habitantes mayores de cinco años de edad son hablantes de alguna lengua indígena.