FiveM fuel pump locations — every petrol pump in GTA 5
A fuel script is only as good as its pump list, and the game places 157 of them from eight models. Six are modern pumps, prop_vintage_pump and the two prop_gas_pump_old models are the rural and derelict ones, and prop_gas_airunit01 is the air and water unit that sits beside a forecourt rather than dispensing fuel. The rows below give every placement with its heading, so a nozzle prop can be aligned instead of guessed.
What a server does with these coordinates
- Building the pump model table a fuel resource matches against, without missing the vintage pumps.
- Placing a refuel marker at a forecourt that has no blip of its own.
- Pricing fuel per district, which needs the zone each pump sits in.
- Excluding the air unit, which looks like a pump to a model check but dispenses nothing.
The pump models a fuel script should match
local PUMPS = {
`prop_gas_pump_1a`, `prop_gas_pump_1b`, `prop_gas_pump_1c`, `prop_gas_pump_1d`,
`prop_gas_pump_old2`, `prop_gas_pump_old3`, `prop_vintage_pump`,
}
exports('nearestPump', function(coords, radius)
for _, model in ipairs(PUMPS) do
local obj = GetClosestObjectOfType(coords.x, coords.y, coords.z, radius, model, false, false, false)
if obj ~= 0 then
return obj, GetEntityCoords(obj)
end
end
end)prop_gas_airunit01 is deliberately absent: it stands on 20 forecourts and a script that includes it will let players refuel from a tyre inflator. Keep it in the data, out of the pump table.
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.
Fuel pumps — 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_gas_pump_1c | -77.59 | -1755.06 | 28.81 | 70 | Chamberlain Hills | vector3(…) |
| prop_gas_pump_1c | -69.45 | -1758.02 | 28.54 | 70 | Chamberlain Hills | vector3(…) |
| prop_gas_pump_1a | 169.3 | -1562.27 | 28.33 | 45 | Davis | vector3(…) |
| prop_gas_pump_1a | 174.98 | -1568.44 | 28.33 | 45 | Davis | vector3(…) |
| prop_gas_pump_1a | 176.02 | -1555.91 | 28.33 | 45 | Davis | vector3(…) |
| prop_gas_pump_1a | 181.81 | -1561.97 | 28.33 | 45 | Davis | vector3(…) |
| prop_gas_pump_1c | -80.17 | -1762.14 | 28.8 | 70 | Davis | vector3(…) |
| prop_gas_pump_1c | -72.03 | -1765.11 | 28.53 | 70 | Davis | vector3(…) |
| prop_gas_pump_1c | -63.61 | -1767.94 | 28.26 | 70 | Davis | vector3(…) |
| prop_gas_pump_1c | -61.03 | -1760.85 | 28.3 | 70 | Davis | vector3(…) |
| prop_gas_pump_old2 | -1628.74 | -799.87 | 9.2 | 49.4 | Del Perro | vector3(…) |
| prop_gas_pump_old2 | -764.89 | -1434.49 | 4.04 | 51.1 | La Puerta | vector3(…) |
| prop_gas_pump_old2 | 48.91 | 2779.59 | 57.04 | 323 | Grand Senora Desert | vector3(…) |
| prop_gas_pump_old2 | 50.31 | 2778.53 | 57.04 | 323 | Grand Senora Desert | vector3(…) |
| prop_gas_pump_old2 | 2678.51 | 3262.34 | 54.39 | 58.4 | Grand Senora Desert | vector3(…) |
| prop_gas_pump_old2 | 2680.9 | 3266.41 | 54.39 | 240.3 | Grand Senora Desert | vector3(…) |
| prop_gas_airunit01 | 62.59 | 2788.68 | 56.92 | 53 | Grand Senora Desert | vector3(…) |
| prop_gas_airunit01 | 1017.87 | 2654.75 | 38.74 | 90.7 | Grand Senora Desert | vector3(…) |
| prop_gas_airunit01 | 1233.21 | 2729.1 | 37.03 | 87.8 | Grand Senora Desert | vector3(…) |
| prop_gas_airunit01 | 2691.46 | 3267.82 | 54.28 | 239.6 | Grand Senora Desert | vector3(…) |
| prop_gas_airunit01 | 2693.67 | 3271.72 | 54.28 | 239.6 | Grand Senora Desert | vector3(…) |
| prop_vintage_pump | 1035.44 | 2667.9 | 38.7 | 0 | Grand Senora Desert | vector3(…) |
| prop_vintage_pump | 1035.44 | 2674.44 | 38.7 | 360 | Grand Senora Desert | vector3(…) |
| prop_vintage_pump | 1043.22 | 2674.45 | 38.7 | 359.9 | Grand Senora Desert | vector3(…) |
| prop_vintage_pump | 1043.22 | 2667.91 | 38.7 | 359.9 | Grand Senora Desert | vector3(…) |
| prop_vintage_pump | 1205.9 | 2662.05 | 36.9 | 134.9 | Grand Senora Desert | vector3(…) |
| prop_vintage_pump | 1208.51 | 2659.43 | 36.9 | 134.9 | Grand Senora Desert | vector3(…) |
| prop_vintage_pump | 1209.58 | 2658.35 | 36.9 | 134.9 | Grand Senora Desert | vector3(…) |
| prop_vintage_pump | 1785.03 | 3331.48 | 40.34 | 121.4 | Grand Senora Desert | vector3(…) |
| prop_vintage_pump | 1786.08 | 3329.85 | 40.41 | 301.4 | Grand Senora Desert | vector3(…) |
| prop_gas_airunit01 | 625.68 | 247.43 | 102.06 | 150 | Downtown Vinewood | vector3(…) |
| prop_gas_pump_1b | 612.42 | 273.96 | 102.27 | 270 | Downtown Vinewood | vector3(…) |
| prop_gas_pump_1b | 612.43 | 263.84 | 102.27 | 270 | Downtown Vinewood | vector3(…) |
| prop_gas_pump_1b | 620.99 | 273.97 | 102.27 | 270 | Downtown Vinewood | vector3(…) |
| prop_gas_pump_1b | 620.99 | 263.84 | 102.27 | 270 | Downtown Vinewood | vector3(…) |
| prop_gas_pump_1b | 629.63 | 273.97 | 102.27 | 270 | Downtown Vinewood | vector3(…) |
| prop_gas_pump_1b | 629.63 | 263.84 | 102.27 | 270 | Downtown Vinewood | vector3(…) |
| prop_gas_pump_old2 | 1246.22 | -1488.9 | 33.88 | 0 | El Burro Heights | vector3(…) |
| prop_gas_pump_old2 | 1246.44 | -1482 | 33.88 | 0 | El Burro Heights | vector3(…) |
| prop_gas_pump_1a | 1204.2 | -1401.03 | 34.38 | 45 | El Burro Heights | vector3(…) |
| prop_gas_pump_1a | 1207.07 | -1398.16 | 34.38 | 45 | El Burro Heights | vector3(…) |
| prop_gas_pump_1a | 1210.06 | -1406.9 | 34.38 | 45 | El Burro Heights | vector3(…) |
| prop_gas_pump_1a | 1212.94 | -1404.03 | 34.38 | 45 | El Burro Heights | vector3(…) |
| prop_gas_airunit01 | 1194.54 | -1397.59 | 34.4 | 90 | El Burro Heights | vector3(…) |
| prop_gas_pump_1a | -69.54 | -2530.21 | 5.15 | 145 | Elysian Island | vector3(…) |
| prop_gas_pump_1a | -63.46 | -2534.46 | 5.15 | 145 | Elysian Island | vector3(…) |
| prop_gas_airunit01 | -72.53 | -2528.02 | 5.19 | 55 | Elysian Island | vector3(…) |
| prop_gas_airunit01 | -60.77 | -2536.23 | 5.19 | 235 | Elysian Island | vector3(…) |
| prop_gas_airunit01 | 300.93 | -2953.96 | 5.11 | 269.9 | Elysian Island | vector3(…) |
| prop_gas_airunit01 | 1697.68 | 4918.8 | 41.11 | 325.5 | Grapeseed | vector3(…) |
| prop_gas_pump_old3 | 1684.59 | 4931.66 | 41.23 | 235 | Grapeseed | vector3(…) |
| prop_gas_pump_old3 | 1690.09 | 4927.8 | 41.23 | 235 | Grapeseed | vector3(…) |
| prop_vintage_pump | 263.08 | 2606.79 | 43.98 | 190 | Harmony | vector3(…) |
| prop_vintage_pump | 264.98 | 2607.18 | 43.98 | 10 | Harmony | vector3(…) |
| prop_gas_airunit01 | -727.31 | -906.89 | 18.05 | 0 | Little Seoul | vector3(…) |
| prop_gas_airunit01 | -549.91 | -1228.14 | 17.31 | 65 | Little Seoul | vector3(…) |
| prop_gas_airunit01 | -546.88 | -1221.65 | 17.31 | 65 | Little Seoul | vector3(…) |
| prop_gas_pump_1c | -732.65 | -939.32 | 18.21 | 270 | Little Seoul | vector3(…) |
| prop_gas_pump_1c | -732.65 | -932.52 | 18.21 | 270 | Little Seoul | vector3(…) |
| prop_gas_pump_1c | -724.01 | -932.52 | 18.21 | 270 | Little Seoul | vector3(…) |
| prop_gas_pump_1c | -724.01 | -939.32 | 18.21 | 270 | Little Seoul | vector3(…) |
| prop_gas_pump_1c | -715.44 | -932.52 | 18.21 | 270 | Little Seoul | vector3(…) |
| prop_gas_pump_1c | -715.44 | -939.32 | 18.21 | 270 | Little Seoul | vector3(…) |
| prop_gas_pump_1d | -532.29 | -1212.72 | 17.33 | 335 | Little Seoul | vector3(…) |
| prop_gas_pump_1d | -529.52 | -1213.96 | 17.33 | 155 | Little Seoul | vector3(…) |
| prop_gas_pump_1d | -528.58 | -1204.8 | 17.33 | 335 | Little Seoul | vector3(…) |
| prop_gas_pump_1d | -525.81 | -1206.04 | 17.33 | 155 | Little Seoul | vector3(…) |
| prop_gas_pump_1d | -524.93 | -1216.15 | 17.33 | 335 | Little Seoul | vector3(…) |
| prop_gas_pump_1d | -522.24 | -1217.42 | 17.33 | 155 | Little Seoul | vector3(…) |
| prop_gas_pump_1d | -521.22 | -1208.23 | 17.33 | 335 | Little Seoul | vector3(…) |
| prop_gas_pump_1d | -518.53 | -1209.5 | 17.33 | 155 | Little Seoul | vector3(…) |
| prop_gas_pump_1a | -2558.77 | 2341.49 | 32.23 | 183.5 | Lago Zancudo | vector3(…) |
| prop_gas_pump_1a | -2558.48 | 2334.13 | 32.26 | 183.5 | Lago Zancudo | vector3(…) |
| prop_gas_pump_1a | -2558.02 | 2326.7 | 32.26 | 183.5 | Lago Zancudo | vector3(…) |
| prop_gas_pump_1a | -2552.61 | 2334.47 | 32.25 | 183.5 | Lago Zancudo | vector3(…) |
| prop_gas_pump_1a | -2552.4 | 2341.89 | 32.22 | 183.5 | Lago Zancudo | vector3(…) |
| prop_gas_pump_1a | -2551.4 | 2327.12 | 32.25 | 183.5 | Lago Zancudo | vector3(…) |
| prop_gas_pump_1a | 810.7 | -1026.25 | 25.44 | 90 | La Mesa | vector3(…) |
| prop_gas_pump_1a | 810.7 | -1030.94 | 25.44 | 90 | La Mesa | vector3(…) |
| prop_gas_pump_1a | 818.99 | -1026.25 | 25.44 | 90 | La Mesa | vector3(…) |
| prop_gas_pump_1a | 818.99 | -1030.94 | 25.44 | 90 | La Mesa | vector3(…) |
| prop_gas_pump_1a | 827.29 | -1026.25 | 25.64 | 90 | La Mesa | vector3(…) |
| prop_gas_pump_1a | 827.29 | -1030.94 | 25.64 | 90 | La Mesa | vector3(…) |
| prop_gas_pump_old2 | -705.28 | -1464.98 | 4.02 | 231.1 | La Puerta | vector3(…) |
| prop_gas_airunit01 | -334.59 | -1455.46 | 29.54 | 0 | La Puerta | vector3(…) |
| prop_gas_pump_1b | -329.82 | -1471.64 | 29.73 | 120 | La Puerta | vector3(…) |
| prop_gas_pump_1b | -324.75 | -1480.41 | 29.73 | 120 | La Puerta | vector3(…) |
| prop_gas_pump_1b | -322.33 | -1467.32 | 29.72 | 120 | La Puerta | vector3(…) |
| prop_gas_pump_1b | -317.26 | -1476.09 | 29.73 | 120 | La Puerta | vector3(…) |
| prop_gas_pump_1b | -314.92 | -1463.04 | 29.73 | 120 | La Puerta | vector3(…) |
| prop_gas_pump_1b | -309.85 | -1471.8 | 29.72 | 120 | La Puerta | vector3(…) |
| prop_gas_pump_1c | 1175.7 | -322.31 | 68.36 | 190 | Mirror Park | vector3(…) |
| prop_gas_pump_1c | 1177.46 | -331.01 | 68.32 | 190 | Mirror Park | vector3(…) |
| prop_gas_pump_1c | 1178.96 | -339.54 | 68.37 | 190 | Mirror Park | vector3(…) |
| prop_gas_pump_1c | 1183.13 | -321 | 68.35 | 190 | Mirror Park | vector3(…) |
| prop_gas_pump_1c | 1184.89 | -329.7 | 68.31 | 190 | Mirror Park | vector3(…) |
| prop_gas_pump_1c | 1186.39 | -338.23 | 68.36 | 190 | Mirror Park | vector3(…) |
| prop_gas_pump_1a | -1444.5 | -274.23 | 45.4 | 130.7 | Morningwood | vector3(…) |
| prop_gas_pump_1a | -1438.07 | -268.7 | 45.4 | 130.7 | Morningwood | vector3(…) |
| prop_gas_pump_1a | -1435.51 | -284.69 | 45.4 | 130.7 | Morningwood | vector3(…) |
| prop_gas_pump_1a | -1429.08 | -279.15 | 45.4 | 130.7 | Morningwood | vector3(…) |
| prop_gas_pump_1b | 1697.76 | 6418.34 | 31.76 | 334.9 | Mount Chiliad | vector3(…) |
| prop_gas_pump_1b | 1701.72 | 6416.48 | 31.76 | 334.9 | Mount Chiliad | vector3(…) |
| prop_gas_pump_1b | 1705.74 | 6414.6 | 31.76 | 334.9 | Mount Chiliad | vector3(…) |
| prop_gas_airunit01 | 1194.54 | -1391.44 | 34.4 | 90 | Murrieta Heights | vector3(…) |
| prop_gas_pump_old2 | -97.06 | 6416.77 | 30.64 | 45 | Paleto Bay | vector3(…) |
| prop_gas_pump_old2 | -91.29 | 6422.54 | 30.64 | 45 | Paleto Bay | vector3(…) |
| prop_gas_pump_1a | 172.33 | 6603.64 | 31.06 | 280 | Paleto Bay | vector3(…) |
| prop_gas_pump_1a | 179.67 | 6604.93 | 31.06 | 100 | Paleto Bay | vector3(…) |
| prop_gas_pump_1a | 186.97 | 6606.22 | 31.06 | 100 | Paleto Bay | vector3(…) |
| prop_gas_airunit01 | -91.02 | 6391.6 | 30.68 | 225.3 | Paleto Bay | vector3(…) |
| prop_gas_airunit01 | 156.8 | 6628.4 | 30.85 | 315.6 | Paleto Bay | vector3(…) |
| prop_gas_airunit01 | 173.17 | 6598.92 | 31.07 | 100 | Paleto Bay | vector3(…) |
| prop_gas_airunit01 | 180.44 | 6600.2 | 31.07 | 100 | Paleto Bay | vector3(…) |
| prop_gas_airunit01 | 187.73 | 6601.49 | 31.07 | 100 | Paleto Bay | vector3(…) |
| prop_vintage_pump | 154.46 | 6630.76 | 30.79 | 315 | Paleto Bay | vector3(…) |
| prop_vintage_pump | 156.14 | 6629.07 | 30.8 | 315 | Paleto Bay | vector3(…) |
| prop_gas_airunit01 | -2081.44 | -297.89 | 12.23 | 354 | Pacific Bluffs | vector3(…) |
| prop_gas_airunit01 | -2078.15 | -298.24 | 12.29 | 354 | Pacific Bluffs | vector3(…) |
| prop_gas_pump_1d | -2106.07 | -325.58 | 12.16 | 84 | Pacific Bluffs | vector3(…) |
| prop_gas_pump_1d | -2105.4 | -319.22 | 12.16 | 84 | Pacific Bluffs | vector3(…) |
| prop_gas_pump_1d | -2104.54 | -311.02 | 12.16 | 84 | Pacific Bluffs | vector3(…) |
| prop_gas_pump_1d | -2097.48 | -326.48 | 12.16 | 84 | Pacific Bluffs | vector3(…) |
| prop_gas_pump_1d | -2096.81 | -320.12 | 12.16 | 84 | Pacific Bluffs | vector3(…) |
| prop_gas_pump_1d | -2096.1 | -311.91 | 12.16 | 84 | Pacific Bluffs | vector3(…) |
| prop_gas_pump_1d | -2088.76 | -327.4 | 12.16 | 84 | Pacific Bluffs | vector3(…) |
| prop_gas_pump_1d | -2088.09 | -321.04 | 12.16 | 84 | Pacific Bluffs | vector3(…) |
| prop_gas_pump_1d | -2087.22 | -312.82 | 12.16 | 84 | Pacific Bluffs | vector3(…) |
| prop_gas_pump_1c | -1808.72 | 799.95 | 137.69 | 312.5 | Richman Glen | vector3(…) |
| prop_gas_pump_1c | -1803.62 | 794.39 | 137.69 | 312.5 | Richman Glen | vector3(…) |
| prop_gas_pump_1c | -1802.32 | 806.11 | 137.65 | 312.5 | Richman Glen | vector3(…) |
| prop_gas_pump_1c | -1797.22 | 800.55 | 137.65 | 312.5 | Richman Glen | vector3(…) |
| prop_gas_pump_1c | -1795.93 | 811.96 | 137.69 | 312.5 | Richman Glen | vector3(…) |
| prop_gas_pump_1c | -1790.84 | 806.4 | 137.7 | 312.5 | Richman Glen | vector3(…) |
| prop_gas_pump_old2 | 2001.55 | 3772.2 | 31.4 | 30 | Sandy Shores | vector3(…) |
| prop_gas_pump_old2 | 2003.91 | 3773.48 | 31.4 | 30 | Sandy Shores | vector3(…) |
| prop_gas_pump_old2 | 2006.21 | 3774.96 | 31.4 | 30 | Sandy Shores | vector3(…) |
| prop_gas_pump_old2 | 2009.25 | 3776.77 | 31.4 | 30 | Sandy Shores | vector3(…) |
| prop_gas_pump_1d | 256.43 | -1253.46 | 28.29 | 90 | Strawberry | vector3(…) |
| prop_gas_pump_1d | 256.43 | -1261.3 | 28.29 | 90 | Strawberry | vector3(…) |
| prop_gas_pump_1d | 256.43 | -1268.64 | 28.29 | 90 | Strawberry | vector3(…) |
| prop_gas_pump_1d | 265.06 | -1253.46 | 28.29 | 90 | Strawberry | vector3(…) |
| prop_gas_pump_1d | 265.06 | -1261.3 | 28.29 | 90 | Strawberry | vector3(…) |
| prop_gas_pump_1d | 265.06 | -1268.64 | 28.29 | 90 | Strawberry | vector3(…) |
| prop_gas_pump_1d | 273.84 | -1268.64 | 28.29 | 90 | Strawberry | vector3(…) |
| prop_gas_pump_1d | 273.84 | -1261.3 | 28.29 | 90 | Strawberry | vector3(…) |
| prop_gas_pump_1d | 273.84 | -1253.46 | 28.29 | 90 | Strawberry | vector3(…) |
| prop_gas_pump_1a | 2573.54 | 359.21 | 107.65 | 87.5 | Tataviam Mountains | vector3(…) |
| prop_gas_pump_1a | 2573.78 | 364.71 | 107.65 | 87.5 | Tataviam Mountains | vector3(…) |
| prop_gas_pump_1a | 2580.93 | 358.89 | 107.65 | 87.5 | Tataviam Mountains | vector3(…) |
| prop_gas_pump_1a | 2581.17 | 364.38 | 107.65 | 87.5 | Tataviam Mountains | vector3(…) |
| prop_gas_pump_1a | 2588.41 | 358.56 | 107.65 | 87.5 | Tataviam Mountains | vector3(…) |
| prop_gas_pump_1a | 2588.65 | 364.06 | 107.65 | 87.5 | Tataviam Mountains | vector3(…) |
| prop_gas_airunit01 | 2555.33 | 347.47 | 107.65 | 0 | Tataviam Mountains | vector3(…) |
| prop_gas_airunit01 | 1202.41 | -2946.15 | 4.93 | 270.9 | Terminal | vector3(…) |
| prop_gas_airunit01 | 2543.18 | 2640.58 | 37.11 | 6.3 | Ron Alternates Wind Farm | vector3(…) |
| prop_vintage_pump | 2539.79 | 2594.81 | 36.96 | 290 | Ron Alternates Wind Farm | vector3(…) |
157 placements, in 26 districts. Click any value to copy it; the CSV and JSON downloads carry every row at once.
Questions people ask
How many petrol stations are there in GTA 5?
Which pump models do fuel resources use?
Do these coordinates include the Mors and tuning garage pumps?
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.