google

Google (all services) publishes 148 IP ranges.

Short answer

goog.json lists the address ranges Google uses for its own services and APIs (the ranges Google Workspace administrators allowlist), separate from the customer ranges in Google Cloud’s cloud.json.

IPv4 prefixes132
IPv6 prefixes16
Sub-listsNone
Provider’s file date2026-11-05T18:04:47.88321
Fetched by peekip6 Nov 2026
StatusFetched OK

What it’s for

Use it to allow Google services through a firewall. Subtracting cloud.json from it gives the addresses used only by Google itself.

Prefixes

PrefixRegion / locationService
104.154.0.0/15—Google
104.196.0.0/14—Google
104.237.160.0/19—Google
107.167.160.0/19—Google
107.178.192.0/18—Google
108.170.192.0/18—Google
108.177.0.0/17—Google
108.59.80.0/20—Google
130.211.0.0/16—Google
136.107.0.0/16—Google
136.108.0.0/14—Google
136.112.0.0/13—Google
136.120.0.0/22—Google
136.121.8.0/21—Google
136.124.0.0/15—Google
136.22.16.0/20—Google
136.22.160.0/20—Google
136.22.176.0/21—Google
136.22.184.0/23—Google
136.22.186.0/24—Google
136.22.2.0/23—Google
136.22.4.0/23—Google
136.22.8.0/21—Google
136.23.0.0/17—Google
136.64.0.0/11—Google
142.250.0.0/15—Google
146.148.0.0/17—Google
152.238.0.0/16—Google
152.239.128.0/17—Google
162.120.128.0/17—Google
162.216.148.0/22—Google
162.222.176.0/21—Google
172.102.8.0/21—Google
172.110.32.0/21—Google
172.217.0.0/16—Google
172.253.0.0/16—Google
173.194.0.0/16—Google
173.255.112.0/20—Google
177.176.0.0/16—Google
177.178.0.0/15—Google
177.208.0.0/15—Google
179.193.128.0/17—Google
179.199.0.0/17—Google
179.67.0.0/17—Google
179.69.128.0/17—Google
185.150.148.0/22—Google
186.242.0.0/17—Google
186.245.0.0/16—Google
187.126.128.0/17—Google
187.78.0.0/17—Google
Showing 50 of 148 prefixes All prefixes (CSV)

What changed

  • 24 Oct 2026
    + 136.22.16.0/20
    + 136.22.8.0/21
    + 136.23.0.0/17
    + 172.102.8.0/21
    + 185.150.148.0/22
    + 209.107.176.0/20
    + 2a03:ace0::/32
    − 136.22.8.0/22
    − 136.23.39.0/24
    − 136.23.48.0/20
    − 136.23.64.0/18
    

Allowlist formats

nginx (first 5 prefixes)
allow 104.154.0.0/15;
allow 104.196.0.0/14;
allow 104.237.160.0/19;
allow 107.167.160.0/19;
allow 107.178.192.0/18;
deny all;
iptables (first 5 prefixes)
iptables -A INPUT -s 104.154.0.0/15 -j ACCEPT
iptables -A INPUT -s 104.196.0.0/14 -j ACCEPT
iptables -A INPUT -s 104.237.160.0/19 -j ACCEPT
iptables -A INPUT -s 107.167.160.0/19 -j ACCEPT
iptables -A INPUT -s 107.178.192.0/18 -j ACCEPT

Generate the full list from the CSV, and refresh it on a schedule: providers add and retire prefixes often.

Sources

  1. Google (all services): published IP ranges · checked 6 Nov 2026
  2. Google (all services) documentation