How long does it take for the Earth to spin once? A: Earth makes a complete rotation every 24 hours. The Earth spins at 1,036 miles per hour at the equator while remaining near stationary at the poles. Full Answer >