Does it sound like a bad battery, starter, or both?

A fully charged battery will read at least 12.6 volts. A battery that has 12 volts is considered 75% discharged.

Put another battery in it.