Speedometer Question

I have a 66 valiant that we just got back on the road after 12 years. The speedometer works, but the needle shakes back and forth over about a 20 MPH span. Is the cable causing this, or something else? How should I fix it?