The Joy-Cons will typically take about 3.5 hours to fully charge using the Dock or a USB-C cable, while the Pro Controller will take about 5.5 hours. Using a portable charger will result in longer charging times.