Conform recensământului din anul 2000, orașul avea o populație de 309 672 locuitori în cantonul San José: partea finală a secolului al XX-lea a fost o perioadă de creștere rapidă, avându-se în vedere că în anul 1950 populația număra doar 86 900 locuitori. Suprafața metropolitană a San José depășește limitele cantonului și cifra 1 000 000 de locuitori.