Best CS2 Crosshair Settings: Every Setting Explained, No BS
Updated October 10, 2026 · MyCS2Guru crew
Your crosshair is the one thing on your screen you look at every second of every round. If it's too big, it hides heads at range. If it's too small or a bad color, you lose it against bright walls in the middle of a duel. If it moves around, it lies to you about where your bullets are going.
The good news: getting it right takes about ten minutes and you never have to think about it again. This guide explains every crosshair setting in CS2, gives you a solid starting crosshair you can copy, shows you how to import pro-style codes, and walks you through how to test and fine-tune yours like the best players do.
The quick answer: a crosshair that just works
If you don't want to read everything, start with this. It's clean, easy to see on every map and doesn't block your target.
| Setting | Value |
|---|---|
| Style | Classic Static |
| Length (size) | 2 |
| Thickness | 0.5 |
| Gap | -3 |
| Outline | On, thickness 1 |
| Center dot | Off |
| Color | Cyan (R 0, G 255, B 255) |
| Alpha | 255 |
| T-style | Off |
| Follow recoil | Off |
Console version (paste it into your console all at once):
cl_crosshairstyle 4; cl_crosshairsize 2; cl_crosshairthickness 0.5; cl_crosshairgap -3; cl_crosshair_drawoutline 1; cl_crosshair_outlinethickness 1; cl_crosshairdot 0; cl_crosshaircolor 5; cl_crosshaircolor_r 0; cl_crosshaircolor_g 255; cl_crosshaircolor_b 255; cl_crosshairalpha 255
Play with it for a few days. If it feels too small, bump size to 2.5. If it feels busy, drop the outline thickness to 0.5. That's honestly all most players need.
How to change your crosshair in CS2
There are three ways, and they all end up at the same place:
- Settings menu: Settings, Game, Crosshair. You get sliders for every value and a live preview on different backgrounds. Best for beginners.
- Console commands: open the console (enable it in Settings, Game, Enable Developer Console, then press the tilde key) and type commands like the ones above. Best for precise values.
- Share codes: paste a code like
CSGO-xxxxx-xxxxx-xxxxx-xxxxx-xxxxxin the Import box or useapply_crosshair_code. Best for copying a crosshair you like.
You can also test crosshairs live inside a private match, which we'll get to in the testing section.
Every crosshair setting explained
Crosshair style
CS2 has a few styles, but you really only choose between:
- Classic Static (style 4): never moves. What almost every pro uses.
- Classic Dynamic: the lines spread when you move, jump or fire. Looks informative but blocks targets, and the spread doesn't perfectly match bullet inaccuracy.
- Default / Classic: older-style dynamic crosshairs. Skip them.
Go static. Your movement and shooting knowledge should tell you when you're inaccurate, not a crosshair that jiggles around.
Length (cl_crosshairsize)
How long each of the four lines is. Smaller crosshairs are more precise but harder to see. Most players land between 1 and 3.
| Size | Feels like |
|---|---|
| 0.5 to 1 | Tiny, very precise, easy to lose |
| 1.5 to 2.5 | The sweet spot for most people |
| 3 to 5 | Big and easy to see, can hide distant heads |
Thickness (cl_crosshairthickness)
How thick each line is. 0.5 to 1 is normal. Thicker lines are easier to see on high resolutions like 1920x1080, but can cover a head at long range on low resolutions like 1280x960.
Gap (cl_crosshairgap)
The space in the middle between the lines. Negative values bring the lines closer together. A gap of -2 to -4 is popular because it frames a head nicely without covering it. Positive values make a wide crosshair that leaves a big empty center, which some players like for tracking but most find imprecise.
Outline (cl_crosshair_drawoutline)
Draws a black border around the lines. This is huge for visibility on bright areas like the sun-bleached walls of Dust2 or snowy parts of maps. Turn it on and set the thickness to 0.5 or 1. Without an outline, a cyan crosshair can disappear against light blue sky.
Center dot (cl_crosshairdot)
Adds a dot in the middle. Some players love it for precision. Others find it covers far heads. If you use a dot, keep the crosshair small so it doesn't get cluttered.
T-style (cl_crosshair_t)
Removes the top line so the crosshair looks like an upside-down T. Some players say it helps them see heads because nothing sits above the center. Worth a try if you feel like your crosshair blocks the head when you aim at it.
Color
Color options are presets (0 to 4) or a custom RGB color (cl_crosshaircolor 5 with r, g, b values). Pick something that pops against every map you play.
| Color | RGB | Good on | Weak on |
|---|---|---|---|
| Cyan | 0, 255, 255 | Almost everything | Clear blue sky without outline |
| Light green | 0, 255, 0 | Most maps | Some grassy areas on Ancient |
| Yellow | 255, 255, 0 | Dark maps, Nuke, Train | Sand areas on Dust2 and Mirage |
| Pink / magenta | 255, 0, 255 | Most maps, very unique | Few weaknesses |
| Red | 255, 0, 0 | Blue and grey areas | Brown and red walls |
| White | 255, 255, 255 | Dark corners | Bright walls, smokes |
Alpha (cl_crosshairalpha)
Transparency, from 0 (invisible) to 255 (solid). Keep it at 255 or close. A see-through crosshair just makes it harder to find.
Follow recoil (cl_crosshair_recoil)
A newer CS2 setting that makes the crosshair move with your recoil, showing where your bullets go during a spray. It can help beginners learn spray patterns, but most experienced players turn it off because it makes the first shot feel less stable and it doesn't teach you to control recoil yourself. Try it while learning sprays, then switch it off.
Sniper and other settings
- cl_crosshair_sniper_width: thickness of the AWP scope lines. 1 is default and fine.
- cl_crosshairgap_useweaponvalue: changes the gap per weapon. Keep it off so your crosshair always looks the same.
- cl_crosshair_friendly_warning: shows a warning icon when you aim at a teammate. Leave it on, it saves you team damage.
Popular crosshair styles you can try
You don't need to copy a pro to have a good crosshair, but trying a few styles helps you figure out what you like. Here are four archetypes and when they work:
1. The tiny precise crosshair
Size 1, thickness 0.5, gap -3, outline on. Very small, very precise, great for players who play at long range or AWP a lot. Downside: harder to find after a flash or in a hectic fight.
2. The classic medium
Size 2 to 2.5, thickness 1, gap -2, outline on. Easy to see and still precise. This is the "safe default" most players end up with.
3. The wide gap
Size 3, thickness 1, gap 1 or higher. Leaves a big hole in the middle that frames the target. Some players like it because the head is never covered. It's less precise at long range.
4. The dot
Dot only, size 0, thickness 1 to 2, outline on. Super minimal. Works if you have a great sense of where you're aiming. Very easy to lose in smokes and flashes, so it's rare among pros.
How to import a crosshair code
- Copy a crosshair code. They look like
CSGO-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx. - Open CS2 and go to Settings, Game, Crosshair.
- Click "Share or Import."
- Paste the code and click Import.
- Click Apply. Done.
Or open the console and type apply_crosshair_code followed by the code. You can grab codes from pros' pages on our pro settings section, or ask a friend to share theirs. To share yours, click "Share or Import" and copy the code shown at the top.
How to test your crosshair properly
Looking at the preview in the menu isn't enough. Test it on real maps:
- Start a private match on a map you play a lot (Practice, Competitive Maps, pick a map, choose "Private").
- Walk around and look at your crosshair against bright walls, dark corners, sky, smoke and grass.
- Add bots with
bot_add_torbot_add_ctand put them at long range. Can you see the head clearly with your crosshair over it? - Throw a smoke and look into it. Throw a flash and see how fast you can find your crosshair again.
- Do a few minutes on Aim Botz to make sure it feels good while you're actually clicking.
If anything feels off, change one setting at a time. Changing five things at once makes it impossible to know what helped.
Resolution changes how your crosshair looks
Your crosshair is drawn in pixels, so the same settings look different on different resolutions:
| Resolution | Effect |
|---|---|
| 1920x1080 (16:9) | Crosshair looks smaller and thinner. You may want thickness 1. |
| 1280x960 (4:3 stretched) | Crosshair looks bigger and wider. Thickness 0.5 is often enough. |
| 1024x768 | Even bigger. Keep the size down. |
If you copy a pro's crosshair and it looks huge, check what resolution they play. Many pros play 4:3 stretched, which makes everything wider. See our video settings guide for more on resolution.
Crosshair binds and tricks
A few useful binds that pros and grinders use:
- Toggle crosshair size for nades: some players bind a key to make the crosshair huge for lining up grenades, then switch back. Example:
bind "KP_ENTER" "toggle cl_crosshairsize 2 1000". - Practice crosshair with recoil:
cl_crosshair_recoil 1while learning sprays in a private match, then back to 0 for games. - Quick color swap: if a map makes your crosshair hard to see, bind a key to cycle colors:
bind "KP_PLUS" "toggle cl_crosshaircolor 1 5".
Want to bind lineups or other actions? Check our tips section for bind and console guides.
Common crosshair mistakes
- Using a dynamic crosshair. It jumps around, covers targets and doesn't help you learn movement accuracy.
- No outline. Your crosshair disappears on bright walls right when you need it.
- Way too big. A crosshair that covers half a head at range makes long-range tapping harder.
- Changing it every game. Like sensitivity, give it at least a week before you judge it.
- Copying a pro without considering resolution. A 4:3 crosshair looks totally different on 16:9.
- Picking a color that blends into your main maps. Test on your maps, not just the preview.
Crosshair checklist
Before you lock it in, check these boxes:
- I can see it on bright walls, dark corners and in smoke.
- It doesn't hide a head at long range.
- It's static.
- It has an outline.
- It's a color that pops on the maps I play.
- I've played at least a week with it.
Does a crosshair actually make you better?
A crosshair won't fix bad placement or shooting while moving. But a bad crosshair absolutely makes you worse. If you lose it in fights or it blocks heads, you'll lose duels you should have won. Set it up once using this guide, then forget about it and focus on the stuff that really moves your rating: aim training, spray control and good economy decisions.
Quick reference: crosshair console commands
| Command | What it does | Common values |
|---|---|---|
| cl_crosshairstyle | Style | 4 (static) |
| cl_crosshairsize | Line length | 1 to 3 |
| cl_crosshairthickness | Line thickness | 0.5 to 1 |
| cl_crosshairgap | Center gap | -4 to 0 |
| cl_crosshair_drawoutline | Outline on/off | 1 |
| cl_crosshair_outlinethickness | Outline size | 0.5 to 1 |
| cl_crosshairdot | Center dot | 0 or 1 |
| cl_crosshair_t | T-style | 0 or 1 |
| cl_crosshaircolor | Color preset | 1 to 5 |
| cl_crosshaircolor_r / g / b | Custom RGB | 0 to 255 |
| cl_crosshairalpha | Transparency | 200 to 255 |
| cl_crosshair_recoil | Follow recoil | 0 |
| cl_crosshair_friendly_warning | Teammate warning | 1 |
| apply_crosshair_code | Import a code | CSGO-... |
Copy, paste, test, and get back to winning duels, bro.
Crosshair by role: does it change?
Your role on the team changes how you use your crosshair, so it's worth thinking about whether your setup fits how you play.
Entry fragger
Entries take close, fast fights coming out of utility. You want a crosshair that's easy to find instantly after you swing, even through flash residue and molly flames. A medium size (2 to 2.5) with a strong outline is ideal. Tiny crosshairs can get lost in the chaos of a site execute.
AWPer
The AWP has its own scope, so your crosshair only matters for no-scope situations, pistols and the moment before you scope in. Many AWPers use a slightly bigger crosshair so they know where the center is before they scope, which makes quick-scoping more consistent. Some also use a center dot for the same reason.
Lurker and support
These roles play a lot of long-range holds and late-round duels, often alone. A smaller, precise crosshair helps with long tapping and holding angles. Lurkers in particular benefit from a color that stays visible in dark corners, since they spend a lot of time in shadowy flank routes.
IGL
The IGL is thinking about the whole round, not just aim. Keep it simple and readable so you never have to think about it. A classic medium crosshair is perfect.
Read more about what each position does in our CS2 roles guide.
Crosshair and crosshair placement: how they work together
A good crosshair makes placement drills easier. When you walk a map practicing head-height placement, a crosshair with a small negative gap is perfect: you can literally line the gap up with the top of a doorframe or box edge to check you're at head level. Some players use the top line of the crosshair as a reference point for where a standing head appears behind common cover.
A simple drill:
- Load Mirage offline.
- Walk from T spawn to A site.
- At every corner, put the center of your crosshair where a standing enemy's head would be.
- Notice where the lines of your crosshair sit relative to the cover. You'll start using those references automatically.
This kind of practice is why your crosshair should never change. If it changes size or color, the visual references you build stop working.
Using the in-game crosshair editor like a generator
CS2's settings menu works as a full crosshair generator. Here's a workflow that gets you a great crosshair fast:
- Open Settings, Game, Crosshair.
- Set style to Classic Static.
- Start with size 2, thickness 0.5, gap -3, outline on.
- Use the preview background switcher to cycle through bright, dark and mixed backgrounds.
- Change the color until it pops on all of them.
- Adjust size by 0.5 at a time until it feels right.
- Click "Share or Import" and save your code somewhere safe (a note on your phone works). Now you can restore it any time.
Saving your code is underrated. Game updates, a new PC or a corrupted config can wipe your settings, and having your code means you're back to normal in ten seconds.
Troubleshooting crosshair problems
My crosshair keeps resetting
CS2 saves settings to your Steam Cloud and local config. If your crosshair resets, make sure Steam Cloud is enabled for CS2 and that the game closes properly rather than being force-quit. You can also put your crosshair commands in an autoexec.cfg file in your CS2 config folder and add +exec autoexec to your launch options so it's applied every time.
My crosshair disappeared
Check cl_crosshairalpha (it should be 255) and make sure crosshair 1 is set. Some HUD-hiding commands also hide the crosshair. Typing crosshair 1 in the console usually fixes it.
The crosshair looks blurry
This usually happens when your resolution doesn't match your monitor's native resolution or when the game is running in a scaled windowed mode. Play in fullscreen at a resolution your monitor supports, and set thickness to whole or half values.
My crosshair code won't import
Make sure you copied the full code including the "CSGO-" part and all the dashes, and that there are no spaces at the start or end. If it still fails, try the console command apply_crosshair_code instead.
Trends among pro crosshairs
You don't need to copy a specific pro to learn from the scene. If you browse a bunch of pro crosshairs, a few patterns jump out:
- Almost all of them use a static style.
- Most use small to medium sizes, roughly 1 to 3.
- Negative gaps are the norm.
- Outlines are common, especially among players on 16:9.
- Green, cyan and yellow are the most popular colors by far.
- Very few use a dot, and almost nobody uses the follow-recoil option.
That tells you everything you need: keep it small, static, high contrast and boring. Then put all your energy into practicing. Check our pro settings for full setups from players like donk, ZywOo and NiKo.
Final word
Spend ten minutes now, save your code, and stop fiddling. The best crosshair is the one you never think about because it's always exactly where you expect it, always visible, and never in the way. Then go win some duels.
Crosshair FAQ
- Should I use a dot? Dots are great for precision but can be hard to see.
- Does crosshair color matter? Pick a color that stands out on all maps.
Final crosshair checklist
Visible on every map, small enough not to block heads, consistent across sessions and saved in your autoexec. Then stop tweaking and start practicing.