How to Open Console in CS2

The developer console in Counter-Strike 2 is a built-in tool that lets you enter commands, create binds, and customize your game. It’s essential for advanced settings and is widely used by both casual and competitive players. To follow CS pro performance, visit Winio and get 5 free predictions on their matches.
By default, the console is disabled, so you’ll need to enable it before using it.
How to Enable and Open Console in CS2
To turn on the console:
- Launch CS2
- Click the gear icon (Settings)
- Open the Game tab
- Find “Enable Developer Console”
- Set it to “Yes”

Once enabled, you can open the console by pressing the ~ (tilde) key on your keyboard. On most layouts, it’s located below ESC and above TAB.
The console can be opened both mid-game and in the main menu.
Enabling console via launch options (optional)
Console can be also enabled with Steam launch options:
- Find CS2 in your library
- Right-click it and select properties
- In the “Launch Options” field, enter “-console”

In CS2, however, the main way to enable the console is through in-game settings.
How to Change the Console Key in CS2
If the default key doesn’t work or you prefer a different key, you can rebind it:
- Go to Settings
- Select Keyboard / Mouse, and within it navigate to UI Keys
- Assign a new key
This is often the fastest fix if the console doesn’t open.

Troubleshooting Console Issues
Console Not Opening or Invisible
If nothing happens when you press the key:
- Make sure Developer Console is enabled in settings
- Check your keyboard layout (the tilde key may differ)
- Rebind the console key in settings
Some players also report cases where the console opens but isn’t visible (UI bug). Rebinding usually fixes this.
Reset CS2 Settings to Default
If the issue persists, resetting your configuration can help:
- Verify game files through Steam
- Or delete your config files (they will regenerate automatically)
This restores all settings to default and can fix broken binds.
Resetting Console Commands
If your binds or commands are not working correctly:
- Reset your config (delete or regenerate it)
- This clears custom commands and restores default behavior
Best Console Commands in Counter-Strike 2
Here are some of the most useful and commonly used console commands in Counter-Strike 2:
Performance and FPS
cl_showfps 1
fps_max 0
- cl_showfps 1 — shows your FPS in-game
- fps_max 0 — removes FPS cap for maximum performance
Binds and Utility
bind "key" "action"
- Lets you assign actions to keys (jump throws, quick buy, etc.)
- Example: bind "F" "+use"
Radar Settings
cl_radar_always_centered 0
cl_radar_scale 0.4
cl_hud_radar_scale 1.15
- Improves map awareness
- Makes radar more zoomed out and easier to read
Viewmodel (Weapon Position)
viewmodel_fov 68
viewmodel_offset_x 2.5
viewmodel_offset_y 0
viewmodel_offset_z -1.5
- Changes how your weapon is positioned on screen
- Purely visual but can improve clarity
Crosshair Commands
cl_crosshairsize 3
cl_crosshairthickness 1
cl_crosshairgap -2
- Customize crosshair for better visibility and precision
Practice and Training
sv_cheats 1
mp_restartgame 1
mp_roundtime 60
mp_roundtime_defuse 60
mp_freezetime 1
mp_buytime 9999
mp_buy_anywhere 1
mp_maxmoney 60000
mp_startmoney 60000
ammo_grenade_limit_total 5
sv_infinite_ammo 1
sv_grenade_trajectory 1
sv_grenade_trajectory_time 10
sv_showimpacts 1
sv_showimpacts_time 10
bot_kick
- sv_cheats 1 — enables practice commands (offline only)
- mp_restartgame 1 — restarts the match instantly
- mp_roundtime / mp_roundtime_defuse 60 — longer rounds for practice
- mp_freezetime — freezes time
- mp_buytime 9999 + mp_buy_anywhere 1 — buy anytime, anywhere
- mp_maxmoney 60000 + mp_startmoney 60000 — max money setup
- ammo_grenade_limit_total 5 — carry multiple grenades
- sv_infinite_ammo 1 — infinite ammo (reload still required)
- sv_grenade_trajectory 1 — shows grenade path
- sv_grenade_trajectory_time 10 — keeps trajectory visible longer
- sv_showimpacts 1 — shows bullet impacts
- sv_showimpacts_time 10 — impact markers stay longer
- bot_kick — removes all bots
Useful Notes
- Commands take effect immediately after pressing Enter
- Some commands require a local server or cheats enabled
- Most settings can be saved using an autoexec file
These commands cover the essentials and are widely used by players to improve visibility, control, and performance.
How to Set Up a CS2 Autoexec File
An autoexec file is a file that runs console commands automatically when the game launches. It’s useful for saving your preferred settings, binds, and commands so you don’t have to re-enter them every time.
You can read how to set up and configure autoexec here.
Conclusion
To open the console in Counter-Strike 2, you simply need to enable it in settings and press the tilde (~) key. If it doesn’t work, rebinding the key or resetting your config usually fixes the issue.
Once set up, the console becomes a powerful tool for customizing and improving your game experience.
FAQ
How do I open the console in Counter-Strike 2?
Enable the Developer Console in Settings → Game, then press the ~ (tilde) key.
Why can’t I open the console in CS2?
Most likely the console is not enabled, or the key is not correctly bound. Check settings or rebind the “Toggle Console” key.
What is the default console key in CS2?
The default key is ~ (tilde), located below ESC on most keyboards. It may differ depending on your keyboard layout.
Do I need launch options to enable the console?
No. In CS2, you can enable the console directly in the game settings. The -console launch option is optional.