It depends on which controller you are using. There are two different types of controller for the Nintendo Switch with different charging times[1]Nintendo Support Center
- Joy-Con Controller: it takes approximately 3 and a half hours in order for the Nintendo Switch Joy-Con Controller to fully charge
- Pro Controller: it takes approximately six hours in order for the Nintendo Switch Pro Controller to fully charge