7 hours from fully drained to fully charged.
Battery depletion depends on many things including your weight, what performance-mode you are in (sport uses the most juice), the terrain you are riding on, etc. But a max of 28 miles as advertised is possible, depending on those variables.