Sometimes I leave it charging when I'm asleep, but typically I just charge it for about an hour or so during the day when I realize my battery is getting low.
I charge my phone for about 4 hours each day, depending on how much battery has been used.
If the battery percentage isn't too low, I'll only charge my phone for about 2 hours.