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.
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
endGetClosestObjectOfType 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.
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.
| Model | X | Y | Z | Heading | District | vector3 |
|---|---|---|---|---|---|---|
| prop_atm_01 | -1044.47 | -2739.64 | 8.12 | 330 | Los Santos International Airport | vector3(…) |
| prop_atm_01 | -1110.23 | -1691.15 | 3.38 | 127.5 | Vespucci Beach | vector3(…) |
| prop_atm_03 | -3043.83 | 594.16 | 6.73 | 197.6 | Banham Canyon | vector3(…) |
| prop_atm_03 | -2974.59 | 380.13 | 14 | 266.3 | Banham Canyon | vector3(…) |
| prop_atm_03 | -2958.98 | 487.31 | 14.48 | 177.5 | Banham Canyon | vector3(…) |
| prop_atm_03 | -2956.85 | 487.22 | 14.48 | 177.5 | Banham Canyon | vector3(…) |
| prop_atm_01 | -3040.2 | 593.3 | 6.91 | 287.8 | Banham Canyon | vector3(…) |
| prop_atm_01 | -57.17 | -92.38 | 56.75 | 294 | Burton | vector3(…) |
| prop_atm_03 | -3241.45 | 997.91 | 11.55 | 37.1 | Chumash | vector3(…) |
| prop_atm_01 | -3240.03 | 1008.55 | 11.83 | 265.1 | Chumash | vector3(…) |
| prop_atm_01 | -3144.89 | 1127.81 | 19.84 | 65 | Chumash | vector3(…) |
| prop_atm_01 | -57.4 | -1751.75 | 28.42 | 50 | Davis | vector3(…) |
| prop_atm_03 | -1315.42 | -834.43 | 15.95 | 306.9 | Del Perro | vector3(…) |
| prop_atm_03 | -1314.47 | -835.69 | 15.95 | 306.9 | Del Perro | vector3(…) |
| prop_atm_02 | -1570.77 | -547.7 | 33.93 | 216 | Del Perro | vector3(…) |
| prop_atm_02 | -1569.84 | -547.03 | 33.93 | 216 | Del Perro | vector3(…) |
| prop_atm_02 | -1305.71 | -706.69 | 24.31 | 127.9 | Del Perro | vector3(…) |
| prop_atm_01 | -1391.34 | -589.86 | 29.32 | 33 | Del Perro | vector3(…) |
| prop_atm_02 | -596.13 | -1160.85 | 21.33 | 0 | La Puerta | vector3(…) |
| prop_atm_02 | -594.61 | -1160.85 | 21.33 | 0 | La Puerta | vector3(…) |
| prop_atm_01 | 1171.52 | 2703.14 | 37.15 | 0 | Grand Senora Desert | vector3(…) |
| prop_atm_01 | 1172.46 | 2703.14 | 37.15 | 0 | Grand Senora Desert | vector3(…) |
| prop_atm_01 | 2683.59 | 3286.3 | 54.24 | 240.9 | Grand Senora Desert | vector3(…) |
| prop_atm_03 | 89.81 | 2.88 | 67.35 | 340.2 | Downtown Vinewood | vector3(…) |
| prop_atm_02 | 236.98 | 219.88 | 105.41 | 295 | Downtown Vinewood | vector3(…) |
| prop_atm_02 | 237.41 | 218.95 | 105.41 | 295 | Downtown Vinewood | vector3(…) |
| prop_atm_02 | 237.84 | 218.03 | 105.41 | 295 | Downtown Vinewood | vector3(…) |
| prop_atm_02 | 238.27 | 217.11 | 105.41 | 295 | Downtown Vinewood | vector3(…) |
| prop_atm_02 | 238.7 | 216.19 | 105.41 | 295 | Downtown Vinewood | vector3(…) |
| prop_atm_02 | 264.87 | 209.95 | 105.41 | 250 | Downtown Vinewood | vector3(…) |
| prop_atm_02 | 265.22 | 210.9 | 105.41 | 250 | Downtown Vinewood | vector3(…) |
| prop_atm_02 | 265.56 | 211.86 | 105.41 | 250 | Downtown Vinewood | vector3(…) |
| prop_atm_02 | 265.91 | 212.82 | 105.41 | 250 | Downtown Vinewood | vector3(…) |
| prop_atm_02 | 266.26 | 213.77 | 105.41 | 250 | Downtown Vinewood | vector3(…) |
| prop_atm_02 | 285.35 | 142.98 | 103.16 | 161.1 | Downtown Vinewood | vector3(…) |
| prop_atm_01 | 158.8 | 234.75 | 105.64 | 340.8 | Downtown Vinewood | vector3(…) |
| prop_atm_01 | 228.03 | 337.85 | 104.5 | 160.8 | Downtown Vinewood | vector3(…) |
| prop_atm_01 | 357.13 | 174.08 | 102.06 | 340.7 | Downtown Vinewood | vector3(…) |
| prop_atm_01 | 380.66 | 322.84 | 102.57 | 165.9 | Downtown Vinewood | vector3(…) |
| prop_atm_01 | 1687.4 | 4815.9 | 41.01 | 275 | Grapeseed | vector3(…) |
| prop_atm_01 | 1703.32 | 4934.05 | 41.06 | 325 | Grapeseed | vector3(…) |
| prop_atm_01 | 540.22 | 2671.68 | 41.16 | 7.5 | Harmony | vector3(…) |
| prop_atm_02 | 527.78 | -160.66 | 56.14 | 270 | Hawick | vector3(…) |
| prop_atm_03 | -617.8 | -708.86 | 29.04 | 270 | Little Seoul | vector3(…) |
| prop_atm_03 | -617.8 | -706.85 | 29.04 | 270 | Little Seoul | vector3(…) |
| prop_atm_03 | -614.52 | -705.6 | 30.22 | 180 | Little Seoul | vector3(…) |
| prop_atm_03 | -611.86 | -705.6 | 30.22 | 180 | Little Seoul | vector3(…) |
| prop_atm_03 | -537.81 | -854.94 | 28.28 | 180 | Little Seoul | vector3(…) |
| prop_atm_03 | -526.78 | -1223.37 | 17.45 | 155 | Little Seoul | vector3(…) |
| prop_atm_02 | -712.94 | -818.48 | 22.74 | 0 | Little Seoul | vector3(…) |
| prop_atm_02 | -710.08 | -818.48 | 22.74 | 0 | Little Seoul | vector3(…) |
| prop_atm_02 | -660.68 | -854.49 | 23.46 | 180 | Little Seoul | vector3(…) |
| prop_atm_01 | -718.26 | -915.71 | 18.22 | 90 | Little Seoul | vector3(…) |
| prop_atm_02 | 1077.78 | -776.97 | 57.26 | 181 | Mirror Park | vector3(…) |
| prop_atm_02 | 1137.81 | -468.86 | 65.7 | 74.9 | Mirror Park | vector3(…) |
| prop_atm_02 | 1167.06 | -455.65 | 65.82 | 344.8 | Mirror Park | vector3(…) |
| prop_atm_01 | 1153.11 | -326.9 | 68.21 | 100 | Mirror Park | vector3(…) |
| prop_atm_01 | -1430.66 | -211.36 | 45.47 | 117.6 | Morningwood | vector3(…) |
| prop_atm_01 | -1415.48 | -212.33 | 45.5 | 233.4 | Morningwood | vector3(…) |
| prop_atm_01 | 1700.69 | 6426.76 | 31.63 | 64.9 | Mount Chiliad | vector3(…) |
| prop_atm_01 | 1735.01 | 6410.01 | 34.04 | 153.6 | Mount Chiliad | vector3(…) |
| prop_atm_02 | -386.46 | 6046.41 | 30.47 | 315.4 | Paleto Bay | vector3(…) |
| prop_atm_02 | -282.71 | 6226.43 | 30.5 | 316.3 | Paleto Bay | vector3(…) |
| prop_atm_02 | -132.67 | 6366.88 | 30.47 | 316.9 | Paleto Bay | vector3(…) |
| prop_atm_02 | -97.64 | 6455.73 | 30.47 | 45.9 | Paleto Bay | vector3(…) |
| prop_atm_02 | -95.87 | 6457.46 | 30.47 | 45.9 | Paleto Bay | vector3(…) |
| prop_atm_02 | 156.19 | 6643.2 | 30.59 | 315 | Paleto Bay | vector3(…) |
| prop_atm_02 | 173.82 | 6638.22 | 30.59 | 45 | Paleto Bay | vector3(…) |
| prop_atm_02 | -2295.85 | 357.93 | 173.6 | 115 | Pacific Bluffs | vector3(…) |
| prop_atm_02 | -2295.07 | 356.26 | 173.6 | 115 | Pacific Bluffs | vector3(…) |
| prop_atm_02 | -2294.3 | 354.61 | 173.6 | 115 | Pacific Bluffs | vector3(…) |
| prop_atm_02 | -2071.93 | -317.29 | 12.32 | 264 | Pacific Bluffs | vector3(…) |
| prop_atm_03 | -303.23 | -829.31 | 31.42 | 350 | Pillbox Hill | vector3(…) |
| prop_atm_03 | -301.66 | -829.59 | 31.42 | 350 | Pillbox Hill | vector3(…) |
| prop_atm_03 | -259.28 | -723.27 | 32.7 | 69.8 | Pillbox Hill | vector3(…) |
| prop_atm_03 | -256.64 | -715.89 | 32.79 | 69.8 | Pillbox Hill | vector3(…) |
| prop_atm_03 | -254.52 | -692.89 | 32.58 | 160.7 | Pillbox Hill | vector3(…) |
| prop_atm_03 | -204.02 | -861.01 | 29.27 | 25 | Pillbox Hill | vector3(…) |
| prop_atm_03 | -30.1 | -723.29 | 43.22 | 339.6 | Pillbox Hill | vector3(…) |
| prop_atm_03 | -27.89 | -724.11 | 43.22 | 339.6 | Pillbox Hill | vector3(…) |
| prop_atm_03 | 111.39 | -774.84 | 30.44 | 340.3 | Pillbox Hill | vector3(…) |
| prop_atm_03 | 112.48 | -819.81 | 30.34 | 160 | Pillbox Hill | vector3(…) |
| prop_atm_03 | 114.55 | -775.97 | 30.42 | 340.3 | Pillbox Hill | vector3(…) |
| prop_atm_03 | 118.64 | -883.57 | 30.14 | 70 | Pillbox Hill | vector3(…) |
| prop_atm_02 | 5.69 | -919.96 | 28.48 | 250 | Pillbox Hill | vector3(…) |
| prop_atm_02 | 24.59 | -945.54 | 28.33 | 340 | Pillbox Hill | vector3(…) |
| prop_fleeca_atm | 145.84 | -1035.63 | 28.37 | 160.2 | Pillbox Hill | vector3(…) |
| prop_fleeca_atm | 147.47 | -1036.22 | 28.37 | 160.2 | Pillbox Hill | vector3(…) |
| prop_atm_01 | -1827.69 | 784.47 | 137.32 | 132.5 | Richman Glen | vector3(…) |
| prop_atm_03 | -867.97 | -186.34 | 36.88 | 120 | Rockford Hills | vector3(…) |
| prop_atm_03 | -867.01 | -187.99 | 36.88 | 120 | Rockford Hills | vector3(…) |
| prop_atm_02 | -1410.74 | -98.93 | 51.4 | 107.4 | Rockford Hills | vector3(…) |
| prop_atm_02 | -1410.18 | -100.65 | 51.4 | 107.6 | Rockford Hills | vector3(…) |
| prop_atm_02 | -847.2 | -340.43 | 37.68 | 117 | Rockford Hills | vector3(…) |
| prop_atm_02 | -846.65 | -341.51 | 37.67 | 117 | Rockford Hills | vector3(…) |
| prop_atm_02 | -720.63 | -415.52 | 33.98 | 265.6 | Rockford Hills | vector3(…) |
| prop_fleeca_atm | -1206.14 | -325.03 | 36.85 | 117 | Rockford Hills | vector3(…) |
| prop_fleeca_atm | -1205.38 | -326.53 | 36.85 | 117 | Rockford Hills | vector3(…) |
| prop_atm_01 | -1289.74 | -227.16 | 41.43 | 125.5 | Rockford Hills | vector3(…) |
| prop_atm_01 | -1286.7 | -213.78 | 41.43 | 125.5 | Rockford Hills | vector3(…) |
| prop_atm_01 | -1285.14 | -223.94 | 41.43 | 305.5 | Rockford Hills | vector3(…) |
| prop_atm_01 | -1282.1 | -210.56 | 41.43 | 305.5 | Rockford Hills | vector3(…) |
| prop_atm_01 | 1822.97 | 3682.58 | 33.27 | 209.9 | Sandy Shores | vector3(…) |
| prop_atm_01 | 1968.39 | 3743.08 | 31.34 | 210 | Sandy Shores | vector3(…) |
| prop_atm_02 | 296.18 | -896.23 | 28.29 | 250 | Mission Row | vector3(…) |
| prop_atm_02 | 296.88 | -894.32 | 28.26 | 250 | Mission Row | vector3(…) |
| prop_atm_02 | -273.37 | -2024.21 | 29.17 | 38 | Maze Bank Arena | vector3(…) |
| prop_atm_02 | -262.36 | -2012.05 | 29.17 | 50 | Maze Bank Arena | vector3(…) |
| prop_atm_02 | 289.27 | -1282.32 | 28.66 | 270 | Strawberry | vector3(…) |
| prop_atm_02 | 289.53 | -1256.79 | 28.44 | 270 | Strawberry | vector3(…) |
| prop_atm_01 | 33.19 | -1348.81 | 28.5 | 180 | Strawberry | vector3(…) |
| prop_atm_01 | 129.7 | -1290.84 | 28.27 | 300 | Strawberry | vector3(…) |
| prop_atm_01 | 130.15 | -1291.63 | 28.27 | 300 | Strawberry | vector3(…) |
| prop_atm_01 | 130.58 | -1292.37 | 28.27 | 300 | Strawberry | vector3(…) |
| prop_atm_02 | 2558.32 | 350.99 | 107.6 | 87.9 | Tataviam Mountains | vector3(…) |
| prop_atm_01 | 2559.05 | 389.47 | 107.62 | 267.7 | Tataviam Mountains | vector3(…) |
| prop_atm_02 | -821.89 | -1081.55 | 10.14 | 30 | Vespucci Canals | vector3(…) |
| prop_atm_03 | -165.58 | 234.77 | 93.93 | 90 | West Vinewood | vector3(…) |
| prop_atm_03 | -165.58 | 232.7 | 93.93 | 90 | West Vinewood | vector3(…) |
| prop_atm_01 | -1091.89 | 2709.05 | 17.92 | 42.2 | Zancudo River | vector3(…) |
| prop_atm_01 | 2564 | 2584.55 | 37.07 | 110 | Davis Quartz | vector3(…) |
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?
What is the difference between prop_atm_01 and prop_fleeca_atm?
Can I use these coordinates with ox_target or qb-target?
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.