Whether you’re warming up, practicing smokes, or hosting a private match with friends, bots in Counter-Strike 2 (CS2) can quickly get in the way. The good news: you can remove them in several ways depending on your match type (offline practice, private lobby, or server).

Before you start: Identify your match type

  • Offline practice / local game: You usually have full control via the developer console.
  • Private lobby (hosted through CS2 matchmaking tools): Some commands work, but permissions can vary.
  • Dedicated server: You may need admin rights (RCON) or server config changes.

Method 1: Kick bots using the in-game vote menu

This is the simplest option when you can’t (or don’t want to) use console commands.

  1. Open the Pause/Menu.
  2. Find the Call Vote option.
  3. Choose Kick (or a similarly named option).
  4. Select the bot/player you want removed.
  5. Complete the vote if required.

Notes: Vote kicking can be blocked by server rules, or fail if not enough players vote. It’s also slower than console removal when you’re dealing with multiple bots.

Method 2: Remove bots via the developer console (fastest)

If you have access to the developer console, this is the most efficient way to manage bots.

Step A: Enable the developer console (if it’s not enabled)

  1. Open Settings in CS2.
  2. Find the option to Enable Developer Console and turn it On.
  3. Press the console key (commonly ~) to open it.

Step B: Common bot removal commands

Depending on your configuration and permissions, these are the commands typically used to remove bots:

  • Kick a specific bot by name: use the kick command targeting the bot’s displayed name.
  • Remove all bots: use the bot-kick command that clears bots from the match.
  • Remove bots from one team: use team-targeted bot kick/removal where supported.

Tip: If a command doesn’t work, it’s often because you lack admin permissions in that match/server, or because the server is enforcing bot settings.

Method 3: Stop bots from rejoining (prevention)

Kicking bots is only half the job—many modes will automatically add bots back to fill teams. To keep matches bot-free, you’ll want to adjust how the game fills empty slots.

Option A: Disable auto-fill / bot quota (where available)

  • Look for settings that control auto team fill or bot quota.
  • In server environments, adjust these values in the server configuration so the game doesn’t repopulate teams with bots.

Option B: Use warmup/practice settings intentionally

Some practice configurations are designed to spawn bots for training. If you’re using a workshop map or practice config, check whether it is re-adding bots after a round restart or on map load.

Troubleshooting: Why won’t bots kick in CS2?

  • No permissions: If you’re on someone else’s server, you may not have rights to run kick-related commands.
  • Server rules: Competitive/community servers can disable vote kicking or block certain commands.
  • Bots keep returning: Auto-fill or bot quota settings may be putting them back in.
  • Name targeting fails: Bot names can include unusual characters; try copying the name exactly as shown, or remove bots using an “all bots” command where possible.

Best practices for bot-free private matches

  • Decide the goal first: If you’re practicing utility, a few stationary bots might help; for scrims, remove them entirely.
  • Set your rules before inviting friends: Configure bot and auto-fill behavior, then start the match to avoid constant resets.
  • Document your go-to commands: Keep a small text file with the commands you use most so you can paste them quickly.

Summary

To kick bots in CS2, start with the vote menu for quick one-offs, but use the developer console for the fastest control—especially when removing multiple bots. If bots keep coming back, adjust the match or server settings that auto-add bots to fill empty slots.