A golf cart that powers on but won't actually move is one of the most common complaints owners run into — and the good news is that the cause is often something simple. Work through these in order before assuming you need a major repair.
1. Check the Batteries
Low or unevenly charged batteries are the single most common cause. If your cart moves sluggishly or not at all, start here — check the charge level and look for any battery that reads noticeably lower than the others.
2. Check the Forward/Reverse Switch
Make sure the direction switch is fully and firmly in position — not stuck between forward and reverse. Many carts won't engage at all if this switch isn't fully seated.
3. Listen for the Solenoid
When you press the accelerator, you should hear a distinct click from the solenoid. No click at all often points to a wiring or solenoid issue rather than a battery problem.
4. Check the Main Circuit Breaker
Most carts have a reset-able circuit breaker, often located near the batteries. If it's tripped, it may simply need to be reset — but repeated tripping is a sign of a deeper electrical issue worth investigating further.
5. Inspect Battery Cable Connections
Corroded or loose terminals can prevent enough current from reaching the motor even if the batteries themselves are fine. Look for visible corrosion (a white or greenish buildup) around the terminals.
6. Check the Key Switch
A worn key switch can fail to make full contact even when it "feels" like it's in the on position. If you have a spare key or a way to test the switch directly, that can help isolate this.
7. Look at the Accelerator Pedal Linkage
On some carts, the physical linkage between the pedal and the potentiometer or microswitch can come loose or disconnect, meaning the pedal moves but nothing is actually being signaled electrically.
8. Consider the Controller
If everything above checks out, the speed controller itself may be the issue. This is a less common cause and often requires more specialized diagnostic tools, so it's usually worth ruling out the simpler causes first before assuming this is the problem.


