In this guide
Your laptop is not charging through USB-C because the cable or charger lacks USB Power Delivery (PD) support, the wattage is too low, or a BIOS/software setting is blocking charging.
- Cable supports USB Power Delivery (60W or higher)
- Charger meets or exceeds your laptop’s wattage requirement (usually 45W+)
- USB-C port is clean and free of debris
- BIOS has USB-C charging enabled
- USB selective suspend is disabled in Windows power options
- Cable is data-only and has no PD negotiation
- Charger wattage is too low for the laptop
- Port has debris blocking the connection
- BIOS or drivers are outdated and blocking USB-C power input
- USB selective suspend puts the port to sleep during idle

The Most Common Reason: Wrong Cable or Charger
Not every USB-C cable can charge a laptop. Data-only cables carry no power negotiation signal, so the laptop never receives enough current to charge. You need a cable that explicitly supports USB Power Delivery. Similarly, a 5W or 18W phone charger will not supply enough wattage for most laptops, which typically need 45W to 100W.
Check the charger’s label or spec sheet for a wattage rating and the letters “PD.” If neither appears, replace the charger before troubleshooting anything else. Apple’s official USB-C charging guide explains exactly how Power Delivery wattage matching works across devices.
Quick Fixes to Try First
- Swap to a known PD-rated USB-C cable and charger
- Inspect the USB-C port for lint or debris — use a dry toothpick or compressed air
- Try a different USB-C port on the laptop if one is available
- Plug the charger into a different wall outlet to rule out a dead socket
- Restart the laptop and plug in again before Windows fully loads
BIOS and Software Settings That Block Charging
Some laptops ship with USB-C charging disabled in the BIOS, or they limit power delivery through driver-level restrictions. Enter your BIOS setup at boot and look for options labelled “USB-C Power Delivery,” “Thunderbolt Charging,” or similar. Enable the setting, save, and reboot.
On Windows, USB selective suspend can cut power to idle ports. Go to Control Panel → Power Options → Change plan settings → Change advanced power settings → USB settings → USB selective suspend and set it to Disabled.
Wattage and Compatibility at a Glance
| Setup | Works? | Need | Note |
|---|---|---|---|
| PD charger 65W + PD cable | Yes | Matching port | Most reliable setup |
| Phone charger 18W + PD cable | No | Higher wattage | Too little power for laptops |
| 65W charger + data-only cable | No | PD-capable cable | Cable blocks negotiation |
| 65W charger + debris in port | No | Clean port | Physical obstruction |
Is Your Port Actually a Charging Port?
USB-C ports are not all equal. Some are wired for data or video only. If you are curious whether your port handles video as well as power, see our guide on whether USB-C supports video output. And if you are also having trouble with display connections, our article on why USB-C to HDMI is not working covers that separately.
Bottom line: The fix for a laptop not charging through USB-C is almost always a cable or charger upgrade to one that supports USB Power Delivery at the correct wattage. If that does not solve it, check your BIOS settings and disable USB selective suspend in Windows before assuming the port itself is faulty.