A controller absorbs more grime than almost anything else you own. Hours of skin oil, sweat, dust, crumbs, and whatever was on your hands all end up in the seams, around the sticks, and inside the ports. Beyond being unpleasant, that build-up genuinely causes faults: sticky buttons, drifting sticks, triggers that bind, and charging cables that won't seat. The good news is that a thorough clean takes about fifteen minutes, needs no disassembly, and prevents a decent share of the repairs people end up doing.
Here's a complete routine, area by area, plus the things that will damage your controller if you use them.
What you'll need
Nothing exotic. Isopropyl alcohol at 90% or higher (lower concentrations hold more water, which is what you don't want near electronics), cotton swabs, a microfibre cloth, compressed air, and wooden or plastic toothpicks. Optionally, a soft-bristled brush (a clean toothbrush works) for seams.
Before you start: power the controller off, and if it's wired, unplug it. Never clean a powered controller.
Step 1: The shell and grips
Start with the outside. Dampen a microfibre cloth lightly with isopropyl alcohol, wring it so it isn't dripping, and wipe the entire shell, paying attention to the grips where oil builds up most. The alcohol cuts through skin oil in a way water simply doesn't, and it evaporates fast enough to be safe on plastics.
For textured grips that trap grime in their pattern, a soft brush lightly dampened with alcohol lifts it out. Work in small circles, then wipe with a clean section of cloth.
Avoid getting liquid into any seam at this stage. You want the cloth damp, not wet.
Step 2: Around the buttons
Buttons are the most common source of stickiness because oil seeps into the gap around each one.
Blow compressed air into the seams around the face buttons and the D-pad first, keeping the can upright so you don't spray liquid propellant. Then press each button firmly twenty or thirty times to work loose whatever the air dislodged, and blow again.
For residue that air won't shift, lightly dampen a cotton swab with isopropyl and work it around each button's edge, rotating the swab as it picks up grime. A useful trick: press a button down and hold it while cleaning the exposed edge, then release, which reaches residue normally hidden by the button's travel.
If a button is genuinely sticky rather than just dirty, our guide on fixing sticky controller buttons goes deeper on that specific problem.
Step 3: The analog sticks (do this carefully)
The sticks matter most, because debris around their base is a direct contributor to stick drift, one of the most expensive controller faults to fix.
Power off. Tilt each stick fully to one side to expose the gap at its base, and give short bursts of compressed air into that gap while rotating the stick through its full range. Keep the can upright. Do this for both sticks, in all directions.
Next, clean the stick caps themselves. The rubberised tops collect oil heavily and can be wiped with an alcohol-dampened cloth, though be gentle since aggressive scrubbing can wear the texture.
Then, and this is the important part, avoid letting liquid run down into the stick mechanism. Use a barely damp swab around the stick's rubber skirt rather than applying alcohol directly into the gap. Deliberately flooding the stick with contact cleaner is a legitimate drift repair, but it's a repair, not routine cleaning, and doing it unnecessarily isn't helpful.
After cleaning, it's worth confirming your sticks still read cleanly with a quick stick drift test, since regular testing catches wear early while it's still cheap to address.
Step 4: Triggers and bumpers
Triggers have moving pivots that collect grit, which is what makes them feel gritty or bind partway through their travel.
Work each trigger and bumper through its full range repeatedly while blowing compressed air into the seam where it meets the shell. Then run an alcohol-dampened swab along the pivot edges. Because triggers are spring-loaded, repeated firm actuation while the alcohol is still wet does most of the work.
Afterward, check that each trigger reaches full travel and returns cleanly to zero with a trigger test, since a partially bound trigger still registers but doesn't reach its full analog range, which affects games in subtle ways you might not consciously notice.
Step 5: Ports and connectors
The charging port is the most neglected part of any controller and a frequent cause of "won't charge" complaints that aren't faults at all.
Shine a light into the USB port. Pocket lint compacts in there and physically blocks the cable from seating fully. Clear it gently with a wooden or plastic toothpick, working from the edges inward, and never with anything metal, which can short the contacts or damage the pins. Follow with a short burst of compressed air.
Do the same for the headphone jack if your controller has one, and for the expansion port on the bottom of some controllers.
Step 6: The touchpad or trackpads
If your controller has a touchpad (DualSense) or trackpads (Steam Deck controllers), wipe the surface with a barely damp microfibre cloth and dry it immediately. Capacitive surfaces can behave oddly when wet or heavily soiled. Blow air around the touchpad's seams too, since debris there can interfere with the click mechanism underneath.
Notes for specific controllers
Most of the routine above applies universally, but a few controllers have quirks worth knowing.
DualSense controllers have a light bar and speaker grille that collect dust, and the speaker in particular benefits from a gentle pass with compressed air. Be conservative with liquid around the touchpad edges.
Xbox controllers with textured grips hold grime in the diamond pattern, where a soft brush with a little alcohol works far better than a cloth alone. If yours has a removable battery cover, take it off and clean the compartment and contacts, since corrosion there causes power problems.
Joy-Cons are small and tightly assembled, so use less liquid and more compressed air. Pay attention to the rail connectors on the side, where debris interferes with attaching to the console.
Steam Deck and handhelds accumulate more debris than home controllers because they travel, so the stick bases and trackpad seams need attention more often. A case dramatically reduces how much gets in.
Elite and pro controllers with removable components let you take off stick caps, paddles, and D-pads for separate cleaning, which reaches areas you otherwise can't. Clean the removable parts and the exposed recesses, then reattach once everything is dry.
What never to use
A few things cause real damage, and they come up constantly.
Never use water, household cleaners, glass cleaner, bleach, or ammonia-based products. They can damage plastics and leave conductive residue behind.
Never use WD-40 or any lubricant on buttons, sticks, or triggers. Lubricants attract dust and you'll have a worse, grittier problem within weeks. This is the single most common cleaning mistake.
Never spray anything directly onto or into the controller. Apply liquid to a cloth or swab, never to the device.
Never use metal tools in ports or seams. Toothpicks and swabs only.
And never clean while powered on or plugged in.
How often, and why it's worth it
A quick wipe of the shell and a pass of compressed air around the buttons and sticks every few weeks is enough to prevent most build-up. A thorough clean like the one above every three to six months is plenty for typical use, more often if you play daily, eat while gaming, or have pets.
The payoff is real. A meaningful share of the faults people pay to repair- sticky buttons, gritty triggers, ports that won't charge, and a portion of early stick drift- start as contamination that a fifteen-minute clean would have prevented. If a controller has already developed a fault that cleaning doesn't fix, our controller failure guide covers what's worth repairing and what isn't.
The short version
Power off first. Wipe the shell and grips with a lightly alcohol-dampened microfibre cloth. Blow compressed air into button seams and press each button repeatedly to dislodge grime, then clean edges with a damp swab. Clean around stick bases with air, being careful not to flood the mechanism. Work triggers through their range with air and alcohol on the pivots. Clear lint from ports with a wooden toothpick only. Use 90%+ isopropyl alcohol and nothing else, never lubricants or household cleaners- and never spray directly onto the controller.
Frequently Asked Questions
Q: What's the safest way to clean a controller?
Q: Can I use rubbing alcohol on my controller?
Q: How do I clean around the thumbsticks without damaging them?
Q: How do I clean a controller's charging port?
Q: How often should I clean my controller?
Free Online Gamepad Tester
Test your controller for drift, deadzones, and input lag â no download required.
Launch Tester â