Město se rozkládá na ostrovech v deltě řeky Fraser, většina leží na ostrově Lulu Island, menší část (včetně mezinárodního letiště Vancouver) na Sea Island.
V oblasti dříve lovili a rybařili Indiáni. V 60. letech 19. století se zde začali usídlovat evropští zemědělci, oficiální založení obce Richmond se uskutečnilo 10. listopadu 1879. Na místní dostihové dráze Minoru proběhl 25. března 1910 první kanadský let letadlem západně od Winnipegu. V roce 1990 byl Richmond povýšen na město.