De acuerdo al censo nacional de 2005, San Andrés tiene una población de 55.426 personas, con una proyección estimada de 68.283 personas para 2010.