18+ only. Some links are affiliate links (code FREECASES4U). Skin gambling = real money risk. Play responsibly.

Home › Guides › Best CS2 Crosshair Settings 2026: Codes, Commands and Setup

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.

SettingValue
StyleClassic Static
Length (size)2
Thickness0.5
Gap-3
OutlineOn, thickness 1
Center dotOff
ColorCyan (R 0, G 255, B 255)
Alpha255
T-styleOff
Follow recoilOff

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:

  1. Settings menu: Settings, Game, Crosshair. You get sliders for every value and a live preview on different backgrounds. Best for beginners.
  2. 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.
  3. Share codes: paste a code like CSGO-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx in the Import box or use apply_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.

SizeFeels like
0.5 to 1Tiny, very precise, easy to lose
1.5 to 2.5The sweet spot for most people
3 to 5Big 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.

ColorRGBGood onWeak on
Cyan0, 255, 255Almost everythingClear blue sky without outline
Light green0, 255, 0Most mapsSome grassy areas on Ancient
Yellow255, 255, 0Dark maps, Nuke, TrainSand areas on Dust2 and Mirage
Pink / magenta255, 0, 255Most maps, very uniqueFew weaknesses
Red255, 0, 0Blue and grey areasBrown and red walls
White255, 255, 255Dark cornersBright 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

  1. Copy a crosshair code. They look like CSGO-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx.
  2. Open CS2 and go to Settings, Game, Crosshair.
  3. Click "Share or Import."
  4. Paste the code and click Import.
  5. 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:

  1. Start a private match on a map you play a lot (Practice, Competitive Maps, pick a map, choose "Private").
  2. Walk around and look at your crosshair against bright walls, dark corners, sky, smoke and grass.
  3. Add bots with bot_add_t or bot_add_ct and put them at long range. Can you see the head clearly with your crosshair over it?
  4. Throw a smoke and look into it. Throw a flash and see how fast you can find your crosshair again.
  5. 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:

ResolutionEffect
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.
1024x768Even 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 1 while 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

  1. Using a dynamic crosshair. It jumps around, covers targets and doesn't help you learn movement accuracy.
  2. No outline. Your crosshair disappears on bright walls right when you need it.
  3. Way too big. A crosshair that covers half a head at range makes long-range tapping harder.
  4. Changing it every game. Like sensitivity, give it at least a week before you judge it.
  5. Copying a pro without considering resolution. A 4:3 crosshair looks totally different on 16:9.
  6. 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

CommandWhat it doesCommon values
cl_crosshairstyleStyle4 (static)
cl_crosshairsizeLine length1 to 3
cl_crosshairthicknessLine thickness0.5 to 1
cl_crosshairgapCenter gap-4 to 0
cl_crosshair_drawoutlineOutline on/off1
cl_crosshair_outlinethicknessOutline size0.5 to 1
cl_crosshairdotCenter dot0 or 1
cl_crosshair_tT-style0 or 1
cl_crosshaircolorColor preset1 to 5
cl_crosshaircolor_r / g / bCustom RGB0 to 255
cl_crosshairalphaTransparency200 to 255
cl_crosshair_recoilFollow recoil0
cl_crosshair_friendly_warningTeammate warning1
apply_crosshair_codeImport a codeCSGO-...

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:

  1. Load Mirage offline.
  2. Walk from T spawn to A site.
  3. At every corner, put the center of your crosshair where a standing enemy's head would be.
  4. 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:

  1. Open Settings, Game, Crosshair.
  2. Set style to Classic Static.
  3. Start with size 2, thickness 0.5, gap -3, outline on.
  4. Use the preview background switcher to cycle through bright, dark and mixed backgrounds.
  5. Change the color until it pops on all of them.
  6. Adjust size by 0.5 at a time until it feels right.
  7. 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.

FAQ

What is the best crosshair for CS2?

The best crosshair is one you can always see and that doesn't hide heads. For most players that's a small static crosshair, size 1 to 2.5, gap -2 to -4, thickness 0.5 to 1, with an outline, in a bright color like cyan, green or yellow.

How do I import a crosshair code in CS2?

Go to Settings, Game, Crosshair, click Share or Import, paste the code that starts with CSGO- and click Import. You can also type `apply_crosshair_code CSGO-xxxxx` in the console.

Should I use a dynamic or static crosshair?

Static. A dynamic crosshair spreads out when you move or shoot, which looks informative but covers targets and doesn't match where your bullets actually go in CS2. Nearly all pros use static.

Does crosshair color matter in CS2?

Yes. Pick a color that contrasts with the maps you play. Cyan, light green and yellow stand out on almost every map. Avoid pure red, which blends into some areas, and white, which disappears on bright walls.

Should I use a dot in my crosshair?

It's personal. A center dot helps some players focus, but it can hide a head at long range. Try it for a week. If you notice you're losing track of distant targets, turn it off.