
When your cs2 mic not working problem shows up, the cause is nearly always a setting rather than broken hardware. CS2 takes its microphone from Steam, then applies its own voice and key bind settings, and Windows sits underneath both. A wrong choice at any one of those layers keeps you silent.
The steps below go from the outside in. Do them in order and test after each one, so you know which change fixed it.
Why is your CS2 mic not working?
These are the usual causes, roughly from most to least common:
- Steam is using the wrong input device, such as a webcam mic instead of your headset.
- Voice is disabled inside CS2, or no key is bound to talk.
- Windows privacy settings block desktop apps from the microphone.
- The headset has a hardware mute switch or the cable is in the wrong port.
- A config file or autoexec turned voice off.
Step 1: check the hardware
Start with the simple things. Look for a mute button or flip-up mute on the headset. For a 3.5 mm headset, make sure the mic plug is in the mic port, or use a splitter if your PC has separate jacks. For USB headsets, try a different USB port. Then open your system's sound settings and talk. If the input level meter does not move, the problem is outside CS2.
Step 2: choose the right device in Steam
CS2 follows Steam's voice device. In the Steam client, click Steam in the top left, then Settings, then the Voice tab. Select your headset under Voice Input Device. If you plugged the headset in after Steam started, restart Steam so it sees the new device.
Step 3: enable voice inside CS2
- Click the cog in the top left of the main menu to open settings.
- Open the Audio tab.
- Set Enable Voice to Press to Use Mic.
- Go to the Keyboard / Mouse tab, open the communication options, and bind a key to Use Mic.
Now hold that key while you talk. Many players think the mic is broken when they simply have no push-to-talk key bound. Our CS2 voice chat guide covers the rest of the voice settings in more depth.
Step 4: check the console
If a config you copied from somewhere switched voice off, the menu may not tell you clearly. Open the developer console (see how the CS2 console works) and type voice_enable 1. You can also bind push-to-talk directly with a command such as bind "v" "+voicerecord", replacing v with your key. If teammates are the ones who sound silent, check voice_scale, which sets how loud other players' voices are, from 0 to 1.
Step 5: Windows microphone permissions
On Windows 10 and 11, open the privacy settings for the microphone. Make sure microphone access is on, and that desktop apps are allowed to use it. Then check the sound settings and confirm your headset is the default input device. Some headsets install their own software with a separate mic level or noise filter. If that software is set to mute or a very low gain, raise it.
Step 6: other things to rule out
- Muting by others. A teammate may have muted you, or have enemy or non-friend voice muted. The CS2 mute guide explains these options.
- Discord or other apps. An app holding the mic in exclusive mode can block others. Close it and test.
Quick test routine
Once things look right, test in a private match or with a friend in a lobby rather than in a live competitive game. Hold your key, speak, and ask whether the volume is fine. If it works in Steam's own voice chat but not in CS2, the issue is inside the game settings. If it fails everywhere, go back to Windows and the headset.
Sources and checks
Menu paths and commands were checked on 1 November 2026 against the TotalCSGO voice chat guide and the CSDB voicerecord command page, which also lists voice_enable and voice_scale. Menu names can shift slightly between game and Steam client updates.
Frequently asked questions
Does CS2 use the Windows default microphone?
CS2 uses the microphone selected in Steam's Voice settings. Set the Voice Input Device there, and keep Windows pointed at the same headset to avoid confusion.
Why can my friends hear me in Discord but not in CS2?
Discord has its own device selection. In CS2 you also need voice enabled in the Audio tab and a key bound to Use Mic, so check both.
What command turns voice chat back on?
Type voice_enable 1 in the developer console. It switches voice communication back on if a config disabled it.


