If you’ve burned out on CS2’s default Dust II, Mirage, and Inferno rotations and are craving fresh challenges, weird minigames, or niche practice scenarios, you’re probably wondering how to play custom maps in CS2. The game’s custom map ecosystem is way bigger than most new players realize, with thousands of community-made levels ranging from 1v1 aim arenas to full zombie survival campaigns and even puzzle maps that have nothing to do with shooting. I’ve been messing around with CS custom maps since the CS:Source days, so I’ve put together every tip you need to skip the common headaches and jump straight into new content.
How to Play Custom Maps in CS2 via the Steam Workshop (Easiest Method)
The Steam Workshop is the simplest, safest way to access custom maps for most players, and it takes less than a minute to get set up. First, open your Steam desktop app, navigate to the CS2 store page, and click the “Workshop” tab near the top of the screen. You can search for specific map types, like “1v1 aim map” or “zombie escape”, or browse curated collections made by other community members.
Only subscribe to maps with positive reviews and high download counts to avoid broken files that won’t load in your game. A lot of maps uploaded in the first few months after CS2 launched were untested ports from CS:GO, and many still have major texture or collision bugs. Filter search results by "most popular" or "top rated" for the past year to cut out the outdated content and find maps that are confirmed to work with the latest CS2 updates.
Once you click “subscribe” on a map page, Steam will automatically download the map file to your CS2 folder in the background. You don’t have to do any manual file moving, and the map will automatically update whenever the creator releases a patch. The next time you launch CS2, the map will show up in your custom games library ready to play. I use this method for 90% of the maps I play, because it eliminates almost all the setup work that used to come with custom CS maps back in the day.
Installing Local Custom Map Files for CS2 (For Non-Workshop Maps)
Some custom maps aren’t available on the Steam Workshop, either because the creator prefers to share them via community Discord servers, or they’re older niche maps that never got uploaded to the platform. Installing these local files is still pretty straightforward, but there are a couple common mistakes you’ll want to avoid.
First, find your CS2 local files folder. You can do this by right-clicking CS2 in your Steam library, selecting “Manage”, then clicking “Browse local files”. From there, open the “game” folder, then the “csgo” folder, then the “maps” folder. You only need to move .vpk files into this folder, not unzip entire folders that come with extra readme files or screenshots. Those extra files won’t break anything, but they’ll clutter your maps folder for no reason.
Restart your game after adding local files so the CS2 client can scan for and detect the new map. Unlike Workshop maps, local files won’t update automatically, so you’ll need to check the original source you downloaded the map from every few months if you want to get bug fixes or new features. This method is also great if you want to modify a custom map yourself for personal practice, like adjusting weapon spawns on an aim map to fit your training routine.
Setting Up a Lobby to Play Custom Maps With Friends
Playing custom maps alone is great for practice, but most people want to jump into minigames or casual matches with their friends, and the lobby setup process is a little different from standard competitive queues. You can either load the map first then invite friends, or set up the lobby first then select the map from your library.
If you’re using a local map that’s not on the Workshop, you’ll need to enable the developer console first in your game settings, then press the ~ key to open it and type “map [map file name]” to load it. Once the map is loaded, open your friends list, right click each friend you want to invite, and select “Invite to lobby”. If you’re using a Workshop map, you can skip the console step: just go to the “Play” menu, select “Custom Games”, find the map in your library, and click “Create Lobby”.
There are a few common mistakes that will make your lobby setup fall apart before you even get to play, so keep these rules in mind:
- Forgetting to turn on "enable developer console" in your game settings before trying to load a local map
- Setting the lobby to public, which will pull random players who likely don't have the custom map installed
- Using CS:GO era console commands that no longer work for CS2 map loading
- Not verifying map file integrity via Steam if you keep getting loading crashes
All players in the lobby need to have the custom map downloaded already to avoid loading errors. If a friend doesn’t have the map, send them the Workshop link or the local file before you start the lobby, so they can install it ahead of time. This saves everyone 10 minutes of waiting around for downloads to finish when you’re all ready to play.
Fixing the Most Common Custom Map Issues in CS2
Even if you follow every step perfectly, you’ll probably run into a few bugs or errors when playing custom maps, since most are made by independent creators instead of Valve’s official dev team. The good news is almost all common issues have simple fixes that take less than 5 minutes to implement.
If your downloaded map doesn’t show up in your custom games library, first check if the download finished in your Steam download queue. If it did, unsubscribe from the map then resubscribe to trigger a fresh download. For local files, double check that you put the .vpk file in the correct maps folder, and that you didn’t rename the file – changing the file name will make it impossible for the game to detect.
If the map loads but you’re seeing missing textures, floating objects, or collision bugs that let you walk through walls, the map is likely a CS:GO port that wasn’t updated for CS2. If a map was last updated before CS2 launched in 2023, it’s almost guaranteed to have compatibility issues, so you’re better off finding a newer alternative that was built specifically for CS2. You can also try turning off texture streaming in your game settings temporarily, which fixes minor texture glitches for some partially ported maps.
If your friends can’t join your lobby even after they’ve downloaded the map, make sure everyone is running the same version of CS2, and that none of you have mods installed that modify map files. If you still can’t connect, have the lobby host restart their game and create a new lobby, which usually fixes any temporary connection bugs tied to the custom map.
Custom maps are one of the best parts of the CS franchise, and once you get the hang of the process, you’ll never run out of new content to explore with friends or grind solo to improve your skills. Whether you’re looking for casual fun minigames, hyper-specific aim practice maps, or totally new competitive layouts, knowing how to play custom maps in CS2 opens up a whole new side of the game you might have never known existed. The next time you’re bored of the standard competitive map pool, give one of the top rated workshop maps a try – you might just find your new favorite level.