Skip to main content
VoltCalcs

Solar Battery Charge Time Calculator

Enter your solar panel and battery specs.

10–5000 Ah

10–10000 W

1–8 hrs/day

Nominal voltage of your battery bank

LiFePO4 uses Victron's printed nominal 12.8V per 12V block (25.6V at 24V, 51.2V at 48V). Lead-acid uses the system voltage.

10–100 %

5–40 %

50–100 %

Enter values and click Calculate

Source: The array's daily energy by PVWatts' method and printed default loss, with the charge controller and cell-temperature factors; the charge time is the energy to put back over that daily energy, with Victron's printed nominal voltage and round-trip efficiency

7 min read
Find out how many hours (or days) your solar panels need to fully recharge your battery bank. This tool calculates charge time based on your actual panel wattage, battery size, and local sun conditions, not the optimistic numbers on marketing sheets. For the full picture on charge behaviour, our depth of discharge guide explains how DoD affects charge cycles and battery longevity.
Solar charge time banner: a 200Ah 12V battery on 400W of solar charges in 1.4 days at 5 sun hours and 92% efficiency.

PWM vs MPPT: How Your Charge Controller Affects Charge Time

Your charge controller is the gatekeeper between panels and batteries, and the type you use changes real-world charge speed dramatically.

PWM (Pulse Width Modulation) controllers are simple and cheap. They connect panels directly to batteries, which means panel voltage gets dragged down to battery voltage. Victron's paper "Which solar charge controller: PWM or MPPT?" works one example: a 100W, 36-cell monocrystalline panel at 25°C cell temperature charging a discharged battery at 13V. The paper adds 0.5V for the loss in the cabling and the controller, so the PWM controller holds the panel at 13.5V. There it harvests 13.5V x 6A = 81W, 19% less than the 100W harvested with an MPPT controller. At 75°C cell temperature the same paper prints the difference as negligible. PWM works acceptably only when panel voltage closely matches battery voltage.

MPPT (Maximum Power Point Tracking) controllers convert the higher panel voltage down to battery voltage while boosting current. They harvest more than PWM controllers when the cells are cool, in low light and when panel voltage is much higher than battery voltage. Victron's paper calls the option to wire more panels in series, and so cut the current, a compelling reason to install an MPPT controller as soon as the array exceeds a few hundred watts on a 12V battery.

This calculator applies a 98% MPPT controller efficiency: Victron's printed maximum for its SmartSolar MPPT 100/30 and 100/50. That is the maker's printed maximum, and your own controller's datasheet prints its own figure. It also applies the cell-temperature factor 302 / 320 = 0.944 from Trina's printed 302W at NOCT against 320W. If you are using a PWM controller, raise the system loss input by what your own comparison shows: Victron's 19% is one panel at one battery voltage and one cell temperature.

Chart of solar charge days for a 200Ah 12V battery with 100W, 200W, 400W and 600W solar arrays.
Solar charge days for a 200Ah 12V battery fall as the array grows from 100W to 600W.

Example: Charging a 200Ah 12V LiFePO4 Bank

Setup: 400W of solar panels, 5 peak sun hours per day, 200Ah 12V LiFePO4 battery bank drained to 20% state of charge (80% DoD), 14% system losses (the PVWatts default), 92% charge efficiency (the default: Victron's printed round-trip efficiency for LiFePO4).

Energy needed to refill: 200Ah x 0.80 = 160Ah. At 12.8V (Victron's printed LiFePO4 nominal for a 12V bank), that is 2,048Wh to put back. At 92% charge efficiency the array must deliver 2,048 / 0.92 = 2,226Wh.

Effective solar input per day: 400W x 5 hours x 0.86 (14% losses) x 0.98 (MPPT) x 302 / 320 (cell temperature) = 1,591Wh per day.

Charge time: 2,226 / 1,591 = 1.40 days. A little under a day and a half of sun to go from 20% back to 100%.

In practice, the last part of a charge is slower because the charge controller enters absorption phase, reducing current as the battery approaches full. The calculator computes the bulk energy only. For lead-acid, Battery University's BU-403 prints that the battery charges to about 70 percent in 5-8 hours and that the remaining 30 percent takes another 7-10 hours. For a LiFePO4 battery, how much longer the last part takes is for the battery's own datasheet to say.

Charge Times by Panel and Battery Combination

Solar ArrayBattery BankSun HoursApprox. Charge Time (from 20%)
200W100Ah 12V5h1.4 days
400W200Ah 12V5h1.4 days
600W200Ah 12V5h0.9 days
400W400Ah 12V4h3.5 days
800W400Ah 12V5h1.4 days
2000W400Ah 48V4h2.8 days

All figures assume a LiFePO4 bank (12.8V nominal per 12V block) at 92% charge efficiency, 14% system losses (the PVWatts default), Victron's printed 98% maximum MPPT efficiency (your controller's datasheet prints its own) and the cell-temperature factor 302 / 320 = 0.944, and every row is the calculator's own output at those inputs. Every row is the bulk energy only: the last part of a charge is slower, and by how much the battery's own datasheet says. The calculator also assumes the battery accepts all the power the array delivers. Victron prints a recommended charge current of 50A for its 12.8V 100Ah LiFePO4 battery, so an array that can deliver more than that charges it no faster than that current allows. Your battery's datasheet prints its own recommended charge current. To convert these wattages to the amps your charge controller must handle, use the solar watts to amps calculator.

Worked Examples

Recharging a Depleted RV Battery Bank After a Weekend Trip

Context

An RV owner returns from a weekend trip with a 300Ah 12V LiFePO4 bank drained to 30% state of charge (70% DoD). The RV has 600W of rooftop panels and parks in New Mexico with 6 peak sun hours.

Calculation

Energy to replenish = 300Ah × 0.70 × 12.8V (LiFePO4 nominal) = 2,688Wh; at 92% charge efficiency the array must deliver 2,688 / 0.92 = 2,922Wh

Effective solar per day = 600W × 6h × 0.86 × 0.98 × 302 / 320 = 2,863Wh/day

Charge time = 2,922 / 2,863 = 1.02 days (about 6.1 peak sun hours)

Interpretation

With 6 PSH, the 600W array needs a little more than one full day of sun to replenish the bank. Parked from the morning, the owner can expect the bank to be nearly full by the end of the first day and full early on the second. The last part of the charge may trickle in slowly during the absorption phase.

Takeaway

If you regularly drain to 30% SoC on weekend trips, 600W of panels is well-matched for recovery. To verify your battery bank is large enough for the loads you're running, try our RV battery runtime calculator.

Slow-Charging a Large Off-Grid Bank During Winter

Context

A homestead in Vermont runs a 48V 600Ah LiFePO4 bank with 2,000W of panels. Winter peak sun hours drop to 2.5, and the system loss input is set to 20% for cold-weather wiring resistance and other losses; the charge controller's 98% is a separate factor.

Calculation

Bank discharged to 80% DoD: 600Ah × 0.80 × 51.2V (LiFePO4 nominal at 48V) = 24,576Wh to refill; at 92% charge efficiency the array must deliver 24,576 / 0.92 = 26,713Wh

Effective solar per day = 2,000W × 2.5h × 0.80 × 0.98 × 302 / 320 = 3,699.5Wh/day

Charge time = 26,713 / 3,699.5 = 7.22 days

Interpretation

More than 7 days to recharge from deep discharge in winter. This is a common trap for northern off-grid systems: the battery bank takes longer to recharge than the time between cloudy stretches. The system would benefit from more panels or a backup generator.

Takeaway

Winter recharge math exposes undersized arrays. If your charge time exceeds your average sunny stretch, you need more panels or a generator. Use the solar panel and battery sizing calculator to re-evaluate your array for winter conditions.

Frequently Asked Questions

Glossary

Absorption Phase

The second stage of battery charging where voltage is held constant while current tapers. This phase tops off the last part of the capacity; how long it takes depends on the battery chemistry and the charge controller settings. For lead-acid, BU-403 prints that the remaining 30 percent takes another 7-10 hours.

Bulk Charging

The first stage of battery charging where the controller delivers maximum available current. This phase handles most of the charge before transitioning to absorption. For lead-acid, Battery University's BU-403 prints about 70 percent in 5-8 hours in this stage.

Charge Acceptance Rate

How much current a battery can safely absorb at a given state of charge. LiFePO4 batteries keep a high acceptance rate until near full, while lead-acid acceptance drops as it nears full. The battery's own datasheet prints its recommended charge current.

Wondering how long your charged battery will last? Plug your load into the battery runtime calculator for an instant estimate.

Solar charge times are estimates based on average conditions. Clouds, partial shade, and the natural taper of charge controllers all extend real-world charging beyond the calculated minimum. Build your system with enough panel headroom to reach full charge even on mediocre sun days: headroom over the minimum solar wattage goes a long way toward consistent battery health. For details on how charge time feeds into long-term battery care, read how to calculate battery runtime.

More Solar calculators

Browse all solar calculators: Panel output, battery bank sizing, charge time, and system design for off-grid, RV, and residential setups.

Last updated:

Written and maintained by Dan Dadovic, Commercial Director at Ezoic Inc. & PhD Candidate in Information Sciences. On the energy side, Dan has hands-on experience with residential solar panel installation, DIY battery bank construction, off-grid power systems, wind power, and EV ownership/driving, all from building, maintaining, and operating his own systems.

Disclaimer: Calculator results are estimates based on theoretical formulas. Actual performance varies with temperature, battery age, load patterns, and equipment condition. For critical electrical work, consult a licensed electrician.

Methodology reviewed by Doc. dr. sc. Damir Topić, Assistant Professor, FERIT Osijek.