How long does it take for Earth to spin on its axis?

The Earth takes approximately 24 hours to complete one full rotation on its axis. This 24-hour period is what we commonly refer to as a day.

Earth takes approximately 24 hours to complete one full rotation on its axis. This period is commonly referred to as a day.