CS2 Map Distances & Weapon Range

How far apart the named areas of each CS2 map actually are — measured from the maps' own geometry — and what the game's own damage falloff does over those distances. Every number here is measured or computed from a first-party file. None of it is an opinion about which gun to buy.

What this page is, and what it is not

It is

  • Measured distances. 3,283 callout pairs across 10 maps, derived from each map's own env_cs_placevolumes and Valve's radar calibration.
  • First-party weapon range. Each weapon's maximum bullet range and range modifier, extracted from weapons.vdata.
  • The game's own falloff formula applied to those two things — the same arithmetic as our CS2 damage calculator, which until now had no way of knowing how far anything on a real map is.

It is not

  • Not per-map weapon statistics. No kill share, no usage rate, no purchase or economy data by map. No such dataset exists that we can source, so none is shown.
  • Not a ranking. There is no “best weapon on this map” here, no effectiveness score and no difficulty rating. Those would be opinions dressed as data.
  • Not sightlines. A distance below is between two area centres. Line of sight is not modelled — the repository holds no visibility data — and most pairs cannot see one another.

Measured distances by map

Distances are in game units — the same unit CS2's damage falloff counts in. Pairs measured is the sample size behind the median: it is every combination of two plotted callouts on the same level, so a map with more named areas contributes more pairs. Multi-level maps are measured within a level only, because the callout data carries no height.

Distances between the centres of officially-named callout volumes, in game units. Same-level pairs only.
MapCalloutsPairs measuredClosest pairMedianFurthest pairRadar span
Mirage CS2 mapMirage23253191Ladder → Underpass1,6803,931Palace Interior → Truck5,120
Inferno CS2 mapInferno23253147Mid → Underpass1,7984,010Library → T Spawn5,018
Dust 2 CS2 mapDust 224276271CT Spawn → Extended A1,9664,745A Ramp → T Ramp4,506
Anubis CS2 mapAnubis28378271A Site → Walkway1,8034,356T Spawn → Water5,345
Ancient CS2 mapAncient18153399Ramp → T Side Lower1,7353,483A Site → Water5,120
Nuke CS2 mapNukedefault + lower2928617Heaven → Hell1,0634,943CT Spawn → T Spawn7,168
Cache CS2 mapCache481,128141A Stairs → Middle1,6304,258CT Spawn → T Spawn5,632
Overpass CS2 mapOverpass2530090Lobby → Storage Room1,8614,383Storage Room → T Spawn5,325
Vertigo CS2 mapVertigodefault + lower23151144A Ramp → Crane1,1372,633A Platform → B Site4,096
Train CS2 mapTrainlower16105148A Site → Electrical Box1,7573,777Entrance → T Spawn4,180

On the closest-pair column. These are horizontal distances. Where one area sits directly above another — Nuke’s Heaven and Hell are the clearest case, measuring about 17 units apart — the horizontal figure is correct but says nothing about how far apart the two places really are. It affects the closest-pair column above all; medians and extents are not meaningfully moved by it.

Measured from 257plotted callouts in total. Only officially-defined callouts have a derivable position; community sub-spot names have no volume in the map file and are never measured or guessed. Radar span is the edge length of the map's own radar image in world units, included so the distances can be sanity-checked against something independent.

What falloff does over each map's typical distance

Each column is one map's median measured callout separation — the middle value of every pair on that map, chosen because it is a property of the whole measured set rather than a pair picked to prove a point. Each cell is unarmoured body damage at that distance, from damage × rangeModifier(distance ÷ 500). A dash means the weapon's bullets stop before that distance.

This is arithmetic on two measured numbers. It is deliberately not sorted into a winner: no armour, no headshot multiplier, no wall penetration and no line of sight are modelled, so a high cell does not mean the weapon is good on that map.

Before reading anything into the columns: for the AK-47 the difference between the highest and lowest map here is 1.2 damage (33.3–34.5). Falloff is close to irrelevant for rifles at the distances these maps actually measure. Where map scale does bite is at the other end: the XM1014 ranges 4.9–9.4, a spread of 4.5.

Unarmoured body damage at each map's median measured callout distance.
WeaponBaseMax rangeMirage1,680uInferno1,798uDust 21,966uAnubis1,803uAncient1,735uNuke1,063uCache1,630uOverpass1,861uVertigo1,137uTrain1,757u
AK-47Assault Rifle368,19233.67%33.57%33.38%33.57%33.67%34.54%33.76%33.47%34.44%33.57%
AUGAssault Rifle288,19226.27%267%25.98%267%26.17%26.84%26.26%267%26.74%26.17%
AWPSniper Rifle1158,192111.23%110.94%110.54%110.94%111.13%112.62%111.33%110.84%112.42%1113%
FAMASAssault Rifle308,19226.213%25.914%25.615%25.914%2613%27.58%26.312%25.814%27.39%2613%
G3SG1Auto Sniper808,19274.77%74.47%73.98%74.47%74.67%76.64%74.96%74.27%76.44%74.57%
Galil ARAssault Rifle308,192287%27.97%27.78%27.97%287%28.74%28.16%27.87%28.74%27.97%
M249Machine Gun328,19228.910%28.710%28.411%28.710%28.810%306%299%28.611%29.97%28.810%
M4A1-SAssault Rifle388,19230.919%30.420%29.822%30.420%30.719%33.312%31.118%30.221%3313%30.620%
M4A4Assault Rifle338,19229.810%29.610%29.311%29.610%29.710%30.96%29.99%29.511%30.87%29.710%
NegevMachine Gun358,19231.610%31.410%3111%31.410%31.510%32.86%31.79%31.211%32.77%31.410%
SCAR-20Auto Sniper808,19274.77%74.47%73.98%74.47%74.67%76.64%74.96%74.27%76.44%74.57%
SG 553Assault Rifle308,192287%27.97%27.78%27.97%287%28.74%28.16%27.87%28.74%27.97%
SSG 08 (Scout)Sniper Rifle888,19282.27%81.87%81.38%81.87%827%84.34%82.46%81.67%844%827%
CZ75-AutoPistol314,0961842%17.344%16.447%17.344%17.643%21.929%18.341%16.945%21.431%17.544%
Desert EaglePistol534,09630.742%29.544%2847%29.544%30.243%37.529%31.241%28.945%36.631%29.944%
Dual BerettasPistol384,09617.255%16.357%1560%16.257%16.856%2339%17.654%15.858%22.241%16.656%
Five-SeveNPistol324,09615.851%1553%1456%1553%15.452%20.436%16.150%14.654%19.838%15.352%
Glock-18Starting Pistol304,09617.442%16.744%15.847%16.744%17.143%21.229%17.741%16.445%20.731%16.944%
P2000Starting Pistol354,09625.527%24.929%24.231%24.929%25.228%28.618%25.726%24.630%28.219%25.128%
P250Pistol384,09626.730%2632%25.134%2632%26.431%30.420%2729%25.732%29.921%26.231%
R8 RevolverPistol864,09669.919%68.820%67.422%68.820%69.419%75.412%70.318%68.321%74.713%69.220%
Tec-9Pistol334,09614.955%14.157%13.160%14.157%14.656%2039%15.354%13.758%19.341%14.456%
USP-SStarting Pistol354,09625.527%24.929%24.231%24.929%25.228%28.618%25.726%24.630%28.219%25.128%
P90SMG263,70015.740%15.142%14.445%15.142%15.441%18.927%15.939%14.843%18.529%15.341%
UMP-45SMG353,70013.362%12.464%11.368%12.465%12.963%1946%13.761%1266%18.248%12.764%
MAC-10SMG293,60013.753%1355%12.158%1355%13.454%1838%1452%12.656%17.540%13.254%
MP5-SDSMG283,60017.537%1739%16.242%16.939%17.338%20.826%17.836%16.740%20.427%17.239%
MP7SMG303,60018.837%18.239%17.442%18.239%18.538%22.326%19.136%17.940%21.927%18.439%
MP9SMG263,60016.337%15.839%1542%15.739%1638%19.326%16.536%15.540%18.927%15.939%
PP-BizonSMG273,60012.853%12.155%11.258%12.155%12.454%16.838%1352%11.856%16.340%12.354%
NovaShotgun263,0007.870%7.272%6.475%7.272%7.571%12.253%8.169%6.973%11.656%7.471%
XM1014Shotgun203,000670%5.572%4.975%5.572%5.871%9.453%6.369%5.373%8.956%5.771%
MAG-7Shotgun301,4005.582%4.984%
Sawed-OffShotgun321,4005.982%5.284%

Weapons whose bullets stop short of a map's measured extent

Two first-party numbers side by side: the weapon's maximum bullet range from the game files, and the furthest measured distance between two named areas on a map. Where the second is larger, a bullet fired across that full span never arrives. It is a fact about geometry, not a recommendation — those distances are rarely sightlines, and a weapon is not “wrong” for a map because the map measures large.

  • CZ75-Auto 4,096u max rangeexceeded by the measured extent of 5 maps: Dust 2, Anubis, Nuke, Cache, Overpass
  • Desert Eagle 4,096u max rangeexceeded by the measured extent of 5 maps: Dust 2, Anubis, Nuke, Cache, Overpass
  • Dual Berettas 4,096u max rangeexceeded by the measured extent of 5 maps: Dust 2, Anubis, Nuke, Cache, Overpass
  • Five-SeveN 4,096u max rangeexceeded by the measured extent of 5 maps: Dust 2, Anubis, Nuke, Cache, Overpass
  • Glock-18 4,096u max rangeexceeded by the measured extent of 5 maps: Dust 2, Anubis, Nuke, Cache, Overpass
  • P2000 4,096u max rangeexceeded by the measured extent of 5 maps: Dust 2, Anubis, Nuke, Cache, Overpass
  • P250 4,096u max rangeexceeded by the measured extent of 5 maps: Dust 2, Anubis, Nuke, Cache, Overpass
  • R8 Revolver 4,096u max rangeexceeded by the measured extent of 5 maps: Dust 2, Anubis, Nuke, Cache, Overpass
  • Tec-9 4,096u max rangeexceeded by the measured extent of 5 maps: Dust 2, Anubis, Nuke, Cache, Overpass
  • USP-S 4,096u max rangeexceeded by the measured extent of 5 maps: Dust 2, Anubis, Nuke, Cache, Overpass
  • P90 3,700u max rangeexceeded by the measured extent of 8 maps: Mirage, Inferno, Dust 2, Anubis, Nuke, Cache, Overpass, Train
  • UMP-45 3,700u max rangeexceeded by the measured extent of 8 maps: Mirage, Inferno, Dust 2, Anubis, Nuke, Cache, Overpass, Train
  • MAC-10 3,600u max rangeexceeded by the measured extent of 8 maps: Mirage, Inferno, Dust 2, Anubis, Nuke, Cache, Overpass, Train
  • MP5-SD 3,600u max rangeexceeded by the measured extent of 8 maps: Mirage, Inferno, Dust 2, Anubis, Nuke, Cache, Overpass, Train
  • MP7 3,600u max rangeexceeded by the measured extent of 8 maps: Mirage, Inferno, Dust 2, Anubis, Nuke, Cache, Overpass, Train
  • MP9 3,600u max rangeexceeded by the measured extent of 8 maps: Mirage, Inferno, Dust 2, Anubis, Nuke, Cache, Overpass, Train
  • PP-Bizon 3,600u max rangeexceeded by the measured extent of 8 maps: Mirage, Inferno, Dust 2, Anubis, Nuke, Cache, Overpass, Train
  • Nova 3,000u max rangeexceeded by the measured extent of 9 maps: Mirage, Inferno, Dust 2, Anubis, Ancient, Nuke, Cache, Overpass, Train
  • XM1014 3,000u max rangeexceeded by the measured extent of 9 maps: Mirage, Inferno, Dust 2, Anubis, Ancient, Nuke, Cache, Overpass, Train
  • MAG-7 1,400u max rangeexceeded by the measured extent of 10 maps: Mirage, Inferno, Dust 2, Anubis, Ancient, Nuke, Cache, Overpass, Vertigo, Train
  • Sawed-Off 1,400u max rangeexceeded by the measured extent of 10 maps: Mirage, Inferno, Dust 2, Anubis, Ancient, Nuke, Cache, Overpass, Vertigo, Train

The grenades our lineups actually use

This is the one place a map dataset here names a weapon in a structured way: every lineup we document records the grenade it throws and the side that throws it. That lets us price a map's documented utility exactly — including the detail that a T-side fire grenade is a Molotov and a CT-side one is an Incendiary, at different costs.

Read this correctly. The counts below describe our lineup collection for each map — how much we have written up — and not how the map is played. A map with more smoke lineups here is a map we have documented more smokes for. It is not evidence that the map needs more smokes.

Grenade composition of CSDB's documented lineups, priced at in-game cost.
MapLineups documentedSmoke Grenade$300Flashbang$200HE Grenade$300Molotov$400Incendiary Grenade$500Total cost
Mirage157521$4,100
Inferno1453222$4,500
Dust 2156432$4,300
Anubis156423$4,400
Ancient1563321$4,600
Nuke1563321$4,600
Overpass1453321$4,300
Vertigo1563321$4,600

8 of 10maps appear here — the others have no lineups written up yet, which is a gap in our coverage and not a statement about those maps. Fire grenades are split correctly by side: a T-side lineup buys a Molotov, a CT-side one an Incendiary, at different prices. Total cost is what throwing every documented lineup on that map once would cost, not what a round's utility should cost.

Method, in full

Positions. Every officially-named area in a CS2 map is an env_cs_placevolume in the map's entity data. We take the centre of the volume geometry — not the entity origin, which is only a placement point and can sit well outside a large zone — and project it through the map's own radar calibration from resource/overviews/<map>.txt. Reversing that projection recovers the world-space position, and the distance between two of them follows.

Why some pairs are missing. Community sub-spot names — Xbox, Goose, Sandwich and the rest — have no volume in the map file, so they have no derivable position. They are listed on the map pages but never measured here, because eyeballing one onto a radar would produce a number that looks measured and is not. Multi-level maps are measured within a level only: the pin data carries no height, so a cross-level pair would understate the true separation.

Damage. Base damage, range modifier and maximum range come from weapons.vdata in the game files, extracted by our own build script. The falloff formula — damage multiplied by the range modifier once per 500units — is CS2's, and is the same one behind our damage calculator. Figures here are unarmoured body damage: no armour, no headshot multiplier, no penetration.

What is missing, and why. The obvious version of a weapon-and-map page would tell you which gun wins on which map. We cannot source that. Professional map data we hold covers rounds, sides, pistol rounds and vetoes, with no weapon dimension at all; demo parsing here extracts no weapon events; and no public feed we use breaks kills down by weapon and map together. Rather than fill the gap with confident-sounding guesses, the gap is left open. If you want side balance and veto data for these maps, that is on the map comparison; for what each weapon does in isolation, see the weapon database.

Frequently asked

Does CSDB have per-map weapon statistics?
No, and neither does anyone else we can source. There is no public dataset of weapon kills, weapon usage or weapon purchases broken down by CS2 map that we can verify, so this page does not show any. What it shows instead is measured: real distances taken from the maps' own geometry, and each weapon's own range and damage falloff from the game files. Anything claiming to rank weapons per map is an opinion, and we would rather publish a measurement.
How are these CS2 map distances measured?
Every officially-named area in CS2 is an env_cs_place volume in the map file. We take the centre of each volume and project it through Valve's own radar calibration for that map, which gives its position in world coordinates. The distance between any two of them is then straightforward arithmetic. No distance on this page was typed in by hand.
Is a callout distance the same as an engagement distance?
No. These are distances between the centres of two named areas. They are not sightlines: most pairs cannot see each other at all, and the shortest path a player actually walks is usually longer than the straight line. Treat the numbers as the map's real scale, not as the range at which a fight happens.
How does distance change weapon damage in CS2?
CS2 multiplies damage by the weapon's range modifier once per 500 units travelled — damage × rangeModifier^(distance ÷ 500). Snipers barely decay, rifles lose a few percent, and shotguns and SMGs fall away quickly. Separately, each weapon has a hard maximum range: past it the bullet does not arrive at all. Both figures come from the game's own weapon files.
Which CS2 map is the biggest?
By the furthest measured distance between two named callouts, Nuke — 4,943 units from CT Spawn to T Spawn. That is a measurement of extent between named areas, not of playable area or of how long a rotation takes.