How to Download CS2 Workshop Maps Without Steam
Get Counter-Strike 2 Workshop maps as files without the Steam client. Covers direct downloads, SteamCMD, where CS2 stores maps, and how to load one locally.
The Counter-Strike 2 Workshop holds thousands of community maps β aim trainers, retake setups, smoke practice ranges, surf courses and full custom competitive layouts. Subscribing is the normal route, but if you are provisioning a server, keeping a stable copy of a practice map, or working from a machine without Steam, you need the file itself.
Why download a map instead of subscribing
- Dedicated servers. A CS2 server does not browse the Workshop. Maps arrive by ID or collection at startup β covered in adding Workshop maps to a CS2 dedicated server.
- Practice consistency. Aim and utility maps get updated. If you have spent a month learning line-ups on a specific version, an update that shifts a spawn or a wall is not an improvement.
- Archiving. Maps get delisted or hidden. Once an item is gone from the Workshop there is no way to retrieve it, so copies have to be made while it is still up.
- LAN and offline play. No Workshop connection means no Workshop downloads. Local files still work.
- Subscriptions that never finish. When Steam queues a map and stalls, fetching the file yourself bypasses the client.
What a CS2 Workshop map is made of
This changed with CS2 and it trips people up. Counter-Strike 2 runs on Source 2, which packages map content differently from the Source 1 engine behind CS:GO.
Under CS:GO, a Workshop map was essentially one compiled .bsp, and copying it into
csgo/maps/ was enough. CS2 items are packaged as Source 2 content β typically a
.vpk plus supporting files β and the game expects them inside its Workshop content
directory rather than a plain maps folder.
The practical upshot: keep the folder structure the download gives you rather than pulling a single file out of it. Preserving the layout is what makes the map loadable.
Method 1: download in your browser
- Copy the map URL. Open the map's Workshop page and copy the full address,
including the
?id=number. - Paste it into the downloader. Open Steam Workshop Downloader and submit the URL.
- Check the preview. Confirm the title, the game and the file size. CS2 map names repeat heavily β there are dozens of maps called some variation of "aim_botz".
- Download. The file streams to your browser's download folder.
Note the Workshop ID before you close the tab
Method 2: SteamCMD
SteamCMD is Valve's command-line client and speaks the same content protocol as the Steam client,
so it can fetch any Workshop item. Counter-Strike 2 is app ID 730:
steamcmd +login anonymous +workshop_download_item 730 3070288532 +quit Swap the second number for your map's Workshop ID. Content lands in:
steamapps/workshop/content/730/<workshop_id>/
This is also the fastest way to grab a whole practice collection β chain several
+workshop_download_item 730 <id> arguments in one command before
+quit.
Most published maps download under login anonymous. If a particular item refuses,
substitute a real account name.
Where CS2 keeps Workshop maps
When you subscribe normally, CS2 stores maps under your Steam library:
steamapps/workshop/content/730/<workshop_id>/ On a default Windows install that resolves to something like:
C:\Program Files (x86)\Steam\steamapps\workshop\content\730\ On Linux:
~/.steam/steam/steamapps/workshop/content/730/ Each map gets its own numbered folder matching its Workshop ID. If you downloaded manually, create a folder named after the Workshop ID and place the content inside, mirroring the structure a subscription produces. Matching that layout is what lets the game find the map.
Loading a downloaded map locally
First enable the developer console: Settings β Game β Enable Developer Console, then open
it with the ~ key.
Load a Workshop map by ID and map name:
map workshop/3070288532/de_example The number is the Workshop ID; the name after it is the map's internal name, which you can read from the filename in the downloaded folder. If you are on a server, this command lists what it can see:
ds_workshop_listmaps Custom maps are for offline and community servers
What can and cannot be downloaded
Being straight about this saves you time. Steam only publishes a direct file link for Workshop items uploaded as a single file. In our sampling of popular Counter-Strike Workshop items, roughly four in ten exposed one β the highest rate of any game we measured, which is why CS2 is a good fit for browser downloads.
Two categories will not come through a direct download:
- Multi-file items. Maps published as several Source 2 assets have no single file to link. SteamCMD handles these because it fetches content the same way the Steam client does.
- Removed or private items. Once an item is delisted, Steam returns nothing about it. No tool can recover it β this is why archiving has to happen while the map is public.
Troubleshooting
The map does not appear in the console list
Check the folder name is exactly the Workshop ID, with no extra nesting. A common mistake is
ending up with content/730/3070288532/3070288532/ after extracting an archive that
already contained a folder.
"Cannot find map" when using the map command
The map name after the ID is the internal name, not the Workshop title. A map listed as "Aim
Training Ultimate" might be aim_training_ult internally. Read the actual filename in
the downloaded folder.
The file downloaded with an unreadable name
Steam's content servers send no filename metadata, so browsers fall back to the last segment of the URL. Rename it yourself β nothing in the game depends on the download filename, only on the folder structure.
The map loads but textures are missing
Usually an incomplete download or a file pulled out of its folder. Compare the total size against the Workshop page and re-download preserving the structure.
Everything works locally but not on your server
Servers load Workshop content by ID at startup, not from files you copy in. See
the CS2 dedicated server guide for
host_workshop_map and host_workshop_collection.
Frequently Asked Questions
Can I play a downloaded Workshop map in CS2 without subscribing?
For local play, yes β CS2 will load a map from its workshop content folder through the console. For an official matchmaking mode, no: those only run Valveβs map pool. Custom maps run in offline practice, on your own listen server, or on a dedicated server.
What is the CS2 app ID for SteamCMD?
It is 730, the same app ID Counter-Strike has used since CS:GO. Workshop items therefore live under steamapps/workshop/content/730/.
Are CS2 maps .bsp or .vpk files?
CS2 runs on Source 2, which packages map content differently from CS:GO. Where CS:GO shipped a single .bsp, a CS2 Workshop item usually arrives as a .vpk alongside supporting files. This is why simply dropping a file into a maps folder does not work the way it used to.
Will my downloaded map update when the author changes it?
No. A manual download is frozen at the version you fetched. That is often useful for practice maps, where an update can move the spawn positions or timings you have been drilling.
Can I use downloaded maps for aim training offline?
Yes, and this is one of the better reasons to download them. An offline listen server with bots and a local map file needs no Steam Workshop connection at all, so it works on a machine with no Steam login.
Does downloading maps this way risk a VAC ban?
Downloading a published map file is not a game modification and does not touch the client. VAC is concerned with code injected into the running game. Loading custom maps is a supported feature of the game, and running them offline or on your own server is ordinary use.
Summary
For a single map, paste its Workshop URL into the
downloader, confirm the preview and save the file. For collections,
multi-file maps, or anything a direct link will not cover, SteamCMD with app ID 730
fetches everything.
Keep the folder structure intact, name the folder after the Workshop ID, and load the map from the
console with map workshop/<id>/<mapname>. The result is a map that stays
exactly as you left it, however many times the author revises it.
Ready to download a Workshop item?
Paste any public Steam Workshop URL and get the item details in seconds. Free, no account, no Steam client needed.
Open the Downloader