Xbox controllers typically take around an hour to charge, but there is no guarantee that the controller will be ready to use when it arrives back in your hands.