Charging an iPhone completely can take 2,5-3 hours, or even more, depending on temperature and/or if you're charging it via charger or via USB on a computer.
Just a suggestion: don't let your battery go down below 15-20%. Charge your iphone over night every night, and don't be worried about overcharging it (when battery reaches 100%, iPhone stops charging it).
Regards
Giulio