Dans la ville, la population était répartie comme suit : 26,6 % de moins de 18 ans, 5,2 % de 18 à 24 ans, 33,0 % de 25 à 44 ans, 24,1 % de 45 à 64 ans et 11,0 % de 65 ans ou plus.
Selon le recensement de 2000, Cupertino compte 50,546 habitants.