Map data

FiveM ATM locations — every cash machine in GTA 5

Four ATM models stand at 121 places on the map, and a banking script has to know all of them. Three are the street machines you find on a wall or a kerb, and the fourth, prop_fleeca_atm, is the one built into a Fleeca branch counter. Every row below carries the exact position the game ships, the heading the machine faces and the named zone it belongs to, so a withdrawal prompt can be placed without flying around the island to find the props.

121Placements
4Models
31Districts
FreeJSON and CSV, no key

What a server does with these coordinates

  • Registering a target zone per machine instead of scanning the object pool every frame.
  • Putting an ATM blip on the minimap only for the districts a job actually covers.
  • Rate limiting robberies by district, which needs the zone name as well as the coordinate.
  • Seeding a bank balance test map with the real spread of machines rather than four spawned props.

Reading an ATM near the player

local ATM_MODELS = {
  `prop_atm_01`, `prop_atm_02`, `prop_atm_03`, `prop_fleeca_atm`,
}

-- One pass over the models beats one pass over every object in the pool.
local function nearestAtm(radius)
  local px, py, pz = table.unpack(GetEntityCoords(PlayerPedId()))
  for _, model in ipairs(ATM_MODELS) do
    local obj = GetClosestObjectOfType(px, py, pz, radius or 2.0, model, false, false, false)
    if obj ~= 0 then return obj, model end
  end
end

GetClosestObjectOfType takes the model hash, so the backtick literal is the cheapest way to write it. It only sees objects the client has streamed, which is why the coordinate list matters: the prompt has to exist before the prop is in range.

Where they are densest

Every row below is resolved to the game zone that contains it, so a job can be kept inside one neighbourhood instead of sending players across the island.

Downtown Vinewood · 16Pillbox Hill · 16Rockford Hills · 13Little Seoul · 10Paleto Bay · 7Del Perro · 6Strawberry · 6Banham Canyon · 5

ATMs — every coordinate

Take this table with you

Every table on this page is published as a file as well, so you can ship it inside your own resource or tool instead of scraping it. Free, CORS open, no account and no API key.

GTA 5 atms locations — 121 rows JSON CSV

All the other datasets and their column definitions

ModelXYZHeadingDistrictvector3
prop_atm_01-1044.47-2739.648.12330Los Santos International Airportvector3(…)
prop_atm_01-1110.23-1691.153.38127.5Vespucci Beachvector3(…)
prop_atm_03-3043.83594.166.73197.6Banham Canyonvector3(…)
prop_atm_03-2974.59380.1314266.3Banham Canyonvector3(…)
prop_atm_03-2958.98487.3114.48177.5Banham Canyonvector3(…)
prop_atm_03-2956.85487.2214.48177.5Banham Canyonvector3(…)
prop_atm_01-3040.2593.36.91287.8Banham Canyonvector3(…)
prop_atm_01-57.17-92.3856.75294Burtonvector3(…)
prop_atm_03-3241.45997.9111.5537.1Chumashvector3(…)
prop_atm_01-3240.031008.5511.83265.1Chumashvector3(…)
prop_atm_01-3144.891127.8119.8465Chumashvector3(…)
prop_atm_01-57.4-1751.7528.4250Davisvector3(…)
prop_atm_03-1315.42-834.4315.95306.9Del Perrovector3(…)
prop_atm_03-1314.47-835.6915.95306.9Del Perrovector3(…)
prop_atm_02-1570.77-547.733.93216Del Perrovector3(…)
prop_atm_02-1569.84-547.0333.93216Del Perrovector3(…)
prop_atm_02-1305.71-706.6924.31127.9Del Perrovector3(…)
prop_atm_01-1391.34-589.8629.3233Del Perrovector3(…)
prop_atm_02-596.13-1160.8521.330La Puertavector3(…)
prop_atm_02-594.61-1160.8521.330La Puertavector3(…)
prop_atm_011171.522703.1437.150Grand Senora Desertvector3(…)
prop_atm_011172.462703.1437.150Grand Senora Desertvector3(…)
prop_atm_012683.593286.354.24240.9Grand Senora Desertvector3(…)
prop_atm_0389.812.8867.35340.2Downtown Vinewoodvector3(…)
prop_atm_02236.98219.88105.41295Downtown Vinewoodvector3(…)
prop_atm_02237.41218.95105.41295Downtown Vinewoodvector3(…)
prop_atm_02237.84218.03105.41295Downtown Vinewoodvector3(…)
prop_atm_02238.27217.11105.41295Downtown Vinewoodvector3(…)
prop_atm_02238.7216.19105.41295Downtown Vinewoodvector3(…)
prop_atm_02264.87209.95105.41250Downtown Vinewoodvector3(…)
prop_atm_02265.22210.9105.41250Downtown Vinewoodvector3(…)
prop_atm_02265.56211.86105.41250Downtown Vinewoodvector3(…)
prop_atm_02265.91212.82105.41250Downtown Vinewoodvector3(…)
prop_atm_02266.26213.77105.41250Downtown Vinewoodvector3(…)
prop_atm_02285.35142.98103.16161.1Downtown Vinewoodvector3(…)
prop_atm_01158.8234.75105.64340.8Downtown Vinewoodvector3(…)
prop_atm_01228.03337.85104.5160.8Downtown Vinewoodvector3(…)
prop_atm_01357.13174.08102.06340.7Downtown Vinewoodvector3(…)
prop_atm_01380.66322.84102.57165.9Downtown Vinewoodvector3(…)
prop_atm_011687.44815.941.01275Grapeseedvector3(…)
prop_atm_011703.324934.0541.06325Grapeseedvector3(…)
prop_atm_01540.222671.6841.167.5Harmonyvector3(…)
prop_atm_02527.78-160.6656.14270Hawickvector3(…)
prop_atm_03-617.8-708.8629.04270Little Seoulvector3(…)
prop_atm_03-617.8-706.8529.04270Little Seoulvector3(…)
prop_atm_03-614.52-705.630.22180Little Seoulvector3(…)
prop_atm_03-611.86-705.630.22180Little Seoulvector3(…)
prop_atm_03-537.81-854.9428.28180Little Seoulvector3(…)
prop_atm_03-526.78-1223.3717.45155Little Seoulvector3(…)
prop_atm_02-712.94-818.4822.740Little Seoulvector3(…)
prop_atm_02-710.08-818.4822.740Little Seoulvector3(…)
prop_atm_02-660.68-854.4923.46180Little Seoulvector3(…)
prop_atm_01-718.26-915.7118.2290Little Seoulvector3(…)
prop_atm_021077.78-776.9757.26181Mirror Parkvector3(…)
prop_atm_021137.81-468.8665.774.9Mirror Parkvector3(…)
prop_atm_021167.06-455.6565.82344.8Mirror Parkvector3(…)
prop_atm_011153.11-326.968.21100Mirror Parkvector3(…)
prop_atm_01-1430.66-211.3645.47117.6Morningwoodvector3(…)
prop_atm_01-1415.48-212.3345.5233.4Morningwoodvector3(…)
prop_atm_011700.696426.7631.6364.9Mount Chiliadvector3(…)
prop_atm_011735.016410.0134.04153.6Mount Chiliadvector3(…)
prop_atm_02-386.466046.4130.47315.4Paleto Bayvector3(…)
prop_atm_02-282.716226.4330.5316.3Paleto Bayvector3(…)
prop_atm_02-132.676366.8830.47316.9Paleto Bayvector3(…)
prop_atm_02-97.646455.7330.4745.9Paleto Bayvector3(…)
prop_atm_02-95.876457.4630.4745.9Paleto Bayvector3(…)
prop_atm_02156.196643.230.59315Paleto Bayvector3(…)
prop_atm_02173.826638.2230.5945Paleto Bayvector3(…)
prop_atm_02-2295.85357.93173.6115Pacific Bluffsvector3(…)
prop_atm_02-2295.07356.26173.6115Pacific Bluffsvector3(…)
prop_atm_02-2294.3354.61173.6115Pacific Bluffsvector3(…)
prop_atm_02-2071.93-317.2912.32264Pacific Bluffsvector3(…)
prop_atm_03-303.23-829.3131.42350Pillbox Hillvector3(…)
prop_atm_03-301.66-829.5931.42350Pillbox Hillvector3(…)
prop_atm_03-259.28-723.2732.769.8Pillbox Hillvector3(…)
prop_atm_03-256.64-715.8932.7969.8Pillbox Hillvector3(…)
prop_atm_03-254.52-692.8932.58160.7Pillbox Hillvector3(…)
prop_atm_03-204.02-861.0129.2725Pillbox Hillvector3(…)
prop_atm_03-30.1-723.2943.22339.6Pillbox Hillvector3(…)
prop_atm_03-27.89-724.1143.22339.6Pillbox Hillvector3(…)
prop_atm_03111.39-774.8430.44340.3Pillbox Hillvector3(…)
prop_atm_03112.48-819.8130.34160Pillbox Hillvector3(…)
prop_atm_03114.55-775.9730.42340.3Pillbox Hillvector3(…)
prop_atm_03118.64-883.5730.1470Pillbox Hillvector3(…)
prop_atm_025.69-919.9628.48250Pillbox Hillvector3(…)
prop_atm_0224.59-945.5428.33340Pillbox Hillvector3(…)
prop_fleeca_atm145.84-1035.6328.37160.2Pillbox Hillvector3(…)
prop_fleeca_atm147.47-1036.2228.37160.2Pillbox Hillvector3(…)
prop_atm_01-1827.69784.47137.32132.5Richman Glenvector3(…)
prop_atm_03-867.97-186.3436.88120Rockford Hillsvector3(…)
prop_atm_03-867.01-187.9936.88120Rockford Hillsvector3(…)
prop_atm_02-1410.74-98.9351.4107.4Rockford Hillsvector3(…)
prop_atm_02-1410.18-100.6551.4107.6Rockford Hillsvector3(…)
prop_atm_02-847.2-340.4337.68117Rockford Hillsvector3(…)
prop_atm_02-846.65-341.5137.67117Rockford Hillsvector3(…)
prop_atm_02-720.63-415.5233.98265.6Rockford Hillsvector3(…)
prop_fleeca_atm-1206.14-325.0336.85117Rockford Hillsvector3(…)
prop_fleeca_atm-1205.38-326.5336.85117Rockford Hillsvector3(…)
prop_atm_01-1289.74-227.1641.43125.5Rockford Hillsvector3(…)
prop_atm_01-1286.7-213.7841.43125.5Rockford Hillsvector3(…)
prop_atm_01-1285.14-223.9441.43305.5Rockford Hillsvector3(…)
prop_atm_01-1282.1-210.5641.43305.5Rockford Hillsvector3(…)
prop_atm_011822.973682.5833.27209.9Sandy Shoresvector3(…)
prop_atm_011968.393743.0831.34210Sandy Shoresvector3(…)
prop_atm_02296.18-896.2328.29250Mission Rowvector3(…)
prop_atm_02296.88-894.3228.26250Mission Rowvector3(…)
prop_atm_02-273.37-2024.2129.1738Maze Bank Arenavector3(…)
prop_atm_02-262.36-2012.0529.1750Maze Bank Arenavector3(…)
prop_atm_02289.27-1282.3228.66270Strawberryvector3(…)
prop_atm_02289.53-1256.7928.44270Strawberryvector3(…)
prop_atm_0133.19-1348.8128.5180Strawberryvector3(…)
prop_atm_01129.7-1290.8428.27300Strawberryvector3(…)
prop_atm_01130.15-1291.6328.27300Strawberryvector3(…)
prop_atm_01130.58-1292.3728.27300Strawberryvector3(…)
prop_atm_022558.32350.99107.687.9Tataviam Mountainsvector3(…)
prop_atm_012559.05389.47107.62267.7Tataviam Mountainsvector3(…)
prop_atm_02-821.89-1081.5510.1430Vespucci Canalsvector3(…)
prop_atm_03-165.58234.7793.9390West Vinewoodvector3(…)
prop_atm_03-165.58232.793.9390West Vinewoodvector3(…)
prop_atm_01-1091.892709.0517.9242.2Zancudo Rivervector3(…)
prop_atm_0125642584.5537.07110Davis Quartzvector3(…)

121 placements, in 31 districts. Click any value to copy it; the CSV and JSON downloads carry every row at once.

Questions people ask

How many ATMs are there in GTA 5?
There are 121 placed ATM props across San Andreas, drawn from four models. That count is the map placements rather than the models: prop_atm_03 alone accounts for most of the street machines.
What is the difference between prop_atm_01 and prop_fleeca_atm?
The numbered models are free standing street machines with their own housing. prop_fleeca_atm is the inset machine used inside Fleeca bank interiors, so it only appears where a branch exists and it faces into the room rather than onto a pavement.
Can I use these coordinates with ox_target or qb-target?
Yes, and it is the cheaper option. Both accept a model name, which covers every placement at once, or a sphere per coordinate when you only want some machines to be usable. Model targeting is one registration; coordinate targeting is 121, but it lets you disable a district.

See all of this on your own minimap

Coordinates are only half of a map feature: the other half is a minimap your players can read. Ours comes in twelve palettes on three base styles, with or without postal codes, and the studio puts your server name and logo on it before you download the resource.

Nearby reference

Coordinates come from the publicly published DurtyFree GTA V data dumps; the district on every row is computed here from the zone boundaries the game ships, and every model hash is computed from the name rather than copied. The models and the map are the property of Take-Two Interactive and Rockstar Games — see our trademark and IP notice.