How long does it take to charge an E-bike?

From flat, it would take around 3.5-4 hours to charge a battery to 100% full, but will be around 80% full after 1.5 hours  the battery automatically slows down its charging rate in the last 15-20%.  Try to let the battery get to around a 30-40% charge before recharging. Most batteries are good for around 1000 recharges, so an E-bike being used for commuting so a bike used for commuting 20 miles a day should last for around 7 years.