Riot has one redemption page and it is not inside the game: redeem.riotgames.com, which forwards to shop.riotgames.com/redeem. Sign in, choose the game, paste the code, press Redeem Code. The page accepts two different things — content codes from official campaigns, and prepaid codes from paid cards — and it refuses everything else with a specific message that tells you exactly why.
Those refusal messages are the useful part of this page, because they are written by Riot and they describe every real failure mode: expired, wrong region, already owned, game never played, too many attempts.
Short answer
- The only place a VALORANT code works: redeem.riotgames.com. There is no code field in the game client.
- Two code types are accepted. A content code grants items; a prepaid code adds VP from a paid card.
- Rewards a VALORANT account can receive through it: gun skin levels, gun buddy levels, player cards, sprays, titles and bundles.
- Rewards for watching esports are not codes at all — they are granted to a linked account.
- Riot: most players get their content instantly, but it may take up to 24 hours.
Where do you enter a VALORANT code?
The page is deliberately plain. Its title is Riot Code Redemption, the first screen says Select a Game to Redeem, and the input is a single field with the placeholder "enter code".
- Open redeem.riotgames.com. It redirects to shop.riotgames.com/redeem, which is the same page — the short link exists so it fits in a stream overlay.
- Sign in with the Riot account that plays VALORANT. The summary screen shows your Riot ID back to you before anything is applied.
- Pick the game. Codes are game-specific, and a code for another Riot title fails at this step rather than at the input.
- Paste the code and press Redeem Code. The summary screen lists what the code contains before you confirm.
- Confirm. In the EU, the page adds a consent line about starting delivery immediately and losing the right to cancel — that is a legal step, not an upsell.
Riot's own error list shows what the page checks behind the scenes: whether the account has a VALORANT account attached at all, whether the region is eligible, and whether the code exists. If none of that lines up, the message names the reason.
Two kinds of codes, and what they hand over
| Type | Where it comes from | What lands on the account |
|---|---|---|
| Content code | Official campaigns, partnerships, physical promotions | Gun skin level, gun buddy level, player card, spray, title, bundle |
| Prepaid code | A paid gift card or prepaid PIN | VP, the in-game currency |
| Everything else | A generator site, a comment, a marketplace listing | An error, or a stolen account |
The reward names in the middle row are Riot's own labels from the redemption interface, which is a useful sanity check: a code cannot grant a rank, an account, or a battle pass level, because the system has no reward type for those things.
The distinction between the two live types matters when a code refuses. A prepaid PIN bought at a till can come back with "this code hasn't been activated by the merchant yet" — the card was never rung up properly, and the fix is at the shop with the receipt, not with Riot.
If you are setting up a new account rather than decorating an existing one, the VALORANT name generator builds Riot IDs that fit the name and tagline format, and the crosshair codes guide covers the one code type that genuinely gets shared between players.
Why do free VP codes never work?
Because the only code that produces VP is the one printed on a card somebody paid for. A prepaid code is a receipt for money already spent. There is no second channel, which is why "VP generator" sites have to ask for something before they show you anything.
What they ask for is the point of the site: your Riot login on a fake page, a phone number, or an installer. Riot's redemption flow never asks for a password on a third-party domain, never wants a survey, and never charges to unlock a reward.
The one legitimate exception to "codes cost money" is a content code from an official campaign — a partnership, an event, a physical promotion. Those are announced by Riot or by the partner running the campaign, and they grant cosmetics, not currency.
Rewards that come without a code
Watching esports is the biggest source of free VALORANT cosmetics, and it involves no code at all. Rewards there are granted to an account that has been linked to the platform you are watching on, which is why the process is a one-off connection rather than a string you type.
When we checked valorantesports.com on 6 September 2026, the reward system running on it was Pick'Ems — predict match outcomes, earn rewards, with tiers and faction bonuses. Nowhere in it does a code appear. That is the pattern for every official viewer campaign: link the account, complete the condition, receive the item.
The practical consequence: a stream that reads out a "skin code" in chat is either promoting an official campaign you can verify on Riot's site, or it is bait. Codes from real campaigns are published where the campaign lives, not whispered.
What usually goes wrong
The code was issued for another region. Symptom: "Sorry, this code isn't eligible for redemption in [your region]" or a screen saying the code was issued for a different country. Cause: codes are region-locked at issue. What to do: nothing on your side changes this; the error screen itself links to Riot's account transfer information, which is the only legitimate route.
You have not played the game the code is for. Symptom: "It looks like you haven't played VALORANT yet! Please download and play it before you redeem this code." Cause: the redemption needs an existing game account, not just a Riot account. What to do: install, log in once, then redeem. A related message can also ask you to finish the tutorial before the content becomes usable.
Too many attempts. Symptom: "You've reached the limit for code redemptions. Please wait 24 hours before trying again." Cause: repeatedly pasting codes from a list trips the rate limit. What to do: stop, wait out the day, and try one code you actually trust.
The session timed out mid-redemption. Symptom: an error after you sat on the summary screen. Cause: Riot expires checkout sessions after 10 minutes for security. What to do: start over from the redemption page; nothing was consumed.
You already own the content. Symptom: "This code wasn't redeemed because you already own all the content." Cause: the bundle overlaps with your collection. What to do: nothing is lost — the code is not consumed by that outcome, unlike the separate "code already redeemed" message, which means it genuinely has been used.
How to tell a real code from bait in five seconds
Ask where the code was announced. A real content code has a home — a Riot post, a partner's campaign page, an official broadcast — and the same code works for everyone until it expires. Bait has none of that and always adds a step before the reward: a login, a survey, a download, a payment.
Then let Riot's page settle it. Paste the code, read the message, and take the message at face value. Expired means expired; "not active yet" means the campaign has not started; "code not found" usually means a typo, and it is worth one careful retype before you write the code off.
Once the cosmetics are sorted, the settings are what actually change your games: our sensitivity guide covers the numbers pros run, and the VAN error guide exists for the evening the client refuses to start. If you want a lighter reason to log in, the random agent picker and the agent quiz sit in the VALORANT hub with the rest of our tools.
FAQ
Where do I redeem a VALORANT code?
At Riot's own redemption page: redeem.riotgames.com, which forwards to shop.riotgames.com/redeem. You sign in, pick the game, paste the code and press Redeem Code. The VALORANT client itself has no code field — everything goes through that page.
Do free VP codes exist?
Not as giveaways. Riot's page accepts prepaid codes, which are the ones printed on a paid gift card, and content codes, which come from official campaigns and partnerships. Any site generating VP for free is a phishing funnel, and typing your Riot login into it is how accounts are lost.
Why does my code say it isn't eligible in my region?
Codes are issued per region or country. Riot's own error message reads that the code is not eligible for redemption in your region, or that it was issued for a different one. There is no workaround — the code has to match the account, and Riot links to its account transfer information from that error screen.
How long until a redeemed skin appears?
Riot's success screen states that most players receive their content instantly but it may take up to 24 hours. If the reward involves a game you have just installed, the page can also ask you to finish that game's tutorial before the content becomes usable.
Can I redeem a code for content I already own?
No. The page returns a dedicated screen saying the code was not redeemed because you already own all the content. The code stays unused in that case; a code that has genuinely been consumed shows a different message about already being redeemed.
Sources
- Riot Code Redemption (official redemption page, checked 6 Sep 2026)
- redeem.riotgames.com — official short link, redirects to the redemption page
- VALORANT Esports: viewer rewards run through Pick'Ems, not codes (6 Sep 2026)
- Riot Games Terms of Service (digital goods licence)
- Riot Games Global Refund Policy
- Official VALORANT site