People living at sea level have around 5 million RBCs per cubic millimetre of their blood whereas those living at an altitude of 5,400 m have around 8 million. This is because at high altitude,
Atmospheric oxygen is less and hence more RBCs are needed to absorb the required amount of oxygen to survive.
At higher altitudes, the composition of air remains almost the same as at the sea level, but the density of the air gradually decreases. The number of red blood cells per unit volume is likely to be higher in a person living at high altitudes. This is in response to the air being less dense at higher altitudes. More number of red blood cells (more amount of haemoglobin) is needed to trap oxygen from the rarefied (less dense) air having low pO2.