A snowthrower includes a body, a chute rotatable relative to the body among multiple chute positions, wherein the chute is configured to discharge snow from the snowthrower, a motor for rotating the chute, a chute position detector configured to detect a current chute position, a compass sensor configured to detect a snowthrower bearing, and an electronic control unit configured to, in a compass guidance operating mode, control the motor to move the chute to an appropriate chute position to maintain the chute at a preferred chute bearing in response to a comparison of the snowthrower bearing detected by the compass sensor and the current chute position detected by the chute position detector.