The climate in Richmond is Mediterranean. The average annual temperature is 55 degrees F, and the average annual rainfall is 36.91 inches.