If you are using 20 watt solar panel to charge a 100Ah 12V battery then it takes 2.5 to 4 hours.