CS2 Bonus Codes: every code that works
I test every code on this page myself. When one dies, it comes off the page within 48 hours. No expired junk, no sites that vanished last year. 19 working codes right now, one click to copy.

Play responsibly. Skin gambling is only for adults (18+/21+ depending on your region) and may not be legal where you live. Skins have real monetary value, never wager more than you can afford to lose. Get help at BeGambleAware.org.
How I test these codes
Simple. I make a fresh account with the code, check that the bonus actually lands, and note the wagering terms it comes with. Then I do it again every month. A code that fails the test gets pulled the same week. That is the entire method, and it is more than most code pages bother with.
One thing I will not do is list a dead code with "might still work" next to it. If you have ever pasted five codes from some listicle and watched every one fail, you know why this page exists.
The uncomfortable truth about bonus codes
The bonus is not the reason to pick a site. A 300% deposit bonus on a site that stalls your withdrawal is worth exactly nothing. So the codes on this page only cover sites that passed my deposit-and-withdrawal test first, then got a code listed. Site quality first, bonus second. That order matters more than any multiplier.
Also worth knowing: sites hand out these codes because acquiring you is worth money to them. The code gives you real value, I earn a commission if you sign up through my link, and the site pays for both out of its marketing budget. Nobody hides that here. If that bothers you, you can type any site name straight into your browser and skip my links; the reviews stay just as honest either way.
Reading wagering terms in ten seconds
Every deposit bonus has a wagering requirement: the amount you must bet before bonus winnings unlock for withdrawal. The multiplier is the whole game. A 20% bonus at 1x wagering (CaseHug) beats a 100% bonus at 30x, because high multipliers march you through the house edge again and again until the "free" money is gone. Before you claim anything, find the multiplier in the terms. Under 5x is fair. Over 10x, treat the bonus as entertainment, not value.
One code per account
Almost every platform locks you to one promo code per account, entered at sign-up. You cannot stack codes on the same site, and switching later is usually impossible. So use the best code from the start, which is what this page is for. Across different sites you can claim as many codes as you want; that part stacks fine.
Bonus code questions, answered straight
Are these CS2 bonus codes free to use?
Yes. Entering a code costs nothing and the rewards (free cases, balance, deposit bonuses) are credited at no cost. You only ever spend money if you choose to deposit, and the code then adds value on top of that deposit.
Do CS2 promo codes expire?
Some are permanent, some die with a promotion. I re-test every code on this page monthly and remove anything that stopped working, so what you see here worked recently. If a code fails anyway, tell me via the contact page and it gets fixed within 48 hours.
Can I use multiple codes on one site?
No. Nearly every platform allows one code per account, locked in at registration. Pick the best code before you sign up, because you will not get a second chance on that account. Across different sites, claim as many as you like.
What is the best CS2 bonus code right now?
Depends what you want. For case opening value, RSKINS on CaseHug gives $1 free plus a 20% deposit match at only 1x wagering, the fairest terms on this page. For gambling, RISKYSKINS on CSGORoll gets you three free cases without depositing.
Why do some sites give bigger bonuses than others?
Marketing budgets. Newer sites pay more to win you over; established names like CSGORoll and CSGOEmpire lean on reputation and offer less. A big bonus says nothing about site quality, which is why every site here passed a withdrawal test before its code got listed.
Can I withdraw a bonus immediately?
Almost never. Free balance and case winnings carry wagering requirements before withdrawal unlocks. The multiplier is listed in each platform's terms at claim time, and my reviews note the terms I found during testing.