Mechanical watches are powered by a spring mechanism and require winding, while quartz watches use a battery and a quartz crystal for timekeeping. Mechanical watches are known for their craftsmanship, whereas quartz watches offer precision and practicality.