Back to blog
Guides & How-tos2026-03-15·9 min read

How to Scrape Phone Numbers from Google Maps: Best Tools

By Ibrahim DemolCEO IBLeadUpdated June 12, 2026

If you want to know how to scrape phone numbers from Google Maps, you're in the right place. Google Maps lists phone numbers directly on business profiles — and that data is publicly visible. This tutorial covers two approaches: a free Chrome extension for small batches, and a professional tool for large-scale extraction. No coding required for either.

We'll use restaurants in New York City as our working example throughout.


Why Google Maps Is a Gold Mine for Phone Numbers

Google Maps hosts millions of business profiles. Each one can include a phone number, address, website, hours, and customer reviews. For sales teams, agencies, and marketers, that's a ready-made contact database.

The challenge? Google doesn't offer a bulk export. You have to extract the data yourself — or use a tool that does it for you.

Two types of tools exist: browser extensions that scrape on the fly, and pre-indexed databases that let you filter and export instantly. Both have their place. The right choice depends on how many contacts you need.


Method 1: Bardeen Chrome Extension (Free, Small Scale)

What Bardeen Does

Bardeen is a Chrome extension that automates repetitive browser tasks. It has a pre-built Google Maps scraper — no coding needed. You install the extension, open Google Maps, and run the script.

It's free to start. Good for grabbing 20–50 listings quickly.

Step-by-Step Setup

Step 1 — Install the extension. Search "Bardeen" in the Chrome Web Store. Add it, create your account.

Step 2 — Open Google Maps. Search for your target. Example: "restaurants in New York City." Scroll down to load more results — Google Maps uses infinite scroll, so the more you scroll, the more listings Bardeen can capture.

Step 3 — Launch the scraper. Click the Bardeen icon. Go to "Scrapers." Search for Google Maps. You'll see a few pre-built options. Start with the simplest one: it scrapes results from your currently open page.

Step 4 — Set your limit. Type 30 (or however many you want). Click "Save to my Playbooks and Run." Name your playbook. Insert your current tab as the source URL.

Step 5 — Review results. Bardeen returns results fast. You'll see company names, ratings, review counts, location types, and Google Maps URLs.

The Phone Number Problem

Here's where things get tricky. The basic Bardeen scraper doesn't return phone numbers. It only pulls data from the listing overview page — not the detail page where phone numbers live.

To get phone numbers, you need a different Bardeen workflow: one that visits each detail page individually. This takes significantly longer because Bardeen opens each listing one by one.

Even then, there's a formatting issue. Phone numbers export as something like +1 (212) 555-1234 — and Google Sheets interprets that as a formula error. The + sign triggers it. The workaround is to manually add an apostrophe before each number to force text format. That's not scalable at 500+ rows.

Saving Results

Bardeen can push data to Google Sheets. You'll need to connect your Google account via Settings → Connected Apps → Google Sheets. Once connected, pick the workflow that saves to Sheets, specify your spreadsheet, set your row limit, and run.

The process works. But it's slow when visiting detail pages, and the phone number formatting issue requires manual cleanup.

Bardeen: Honest Assessment

What works What doesn't
Free to use Phone numbers need manual formatting fix
No coding needed Slow for detail-page scraping
Saves to Google Sheets Hard cap around 30–50 results practically
Good for one-off lookups Can't scrape entire cities or states

Bardeen is useful for occasional, small-scale lookups. If you need 25 restaurant phone numbers for a local campaign, it works. If you need 5,000 contacts across an entire state, it's the wrong tool.


Method 2: IBLead — Professional Google Maps Data Extraction

A Different Approach

IBLead doesn't scrape Google Maps while you wait. Instead, it works from a pre-indexed database of 50M+ businesses across 37 countries — updated weekly. You search, filter, and export instantly. No waiting for a scraper to crawl page by page.

This matters for phone numbers specifically. Every business profile in the database already has its phone data extracted and formatted correctly. No + sign errors. No manual cleanup.

Log into IBLead. The main search interface is straightforward.

Category. IBLead covers thousands of Google Maps categories. Type "restaurant" and you'll see subtypes: Thai restaurant, pizza restaurant, seafood restaurant, and more. Pick the one that fits your campaign.

Location. You can search by city, county, state, or entire country. For our example: select United States → New York → New York City. You'll see the result count update immediately.

For a city like New York, you might get 6,000+ restaurant listings. That's before any filtering.

Filtering for Quality

Raw volume isn't always useful. IBLead's filters let you narrow down to contacts that actually match your criteria.

Essential filters:

  • Has phone number — only show businesses with a phone listed
  • Has email — only show businesses with an extractable email address
  • Has website — filter for businesses with a web presence
  • Main activity only — exclude businesses where your category is secondary (e.g., a hotel that also has a restaurant)

Advanced filters:

  • Google Maps listing claimed — businesses that actively manage their profile. These tend to be more responsive to outreach.
  • Rating — filter by minimum star rating (e.g., 3.5+)
  • Review count — target businesses with enough reviews to validate they're active
  • Price range — useful for targeting budget vs. premium segments
  • Number of photos — a proxy for how active the business is on Google Maps

And IBLead includes up to 500 Google reviews per listing — full text, rating, date, author. No other tool in this category does that.

Exporting Your Data

Once your filters are set, click Export. Choose your row count. IBLead generates a CSV file with all data fields included.

The export is instant — the data is already indexed. You're not waiting for a scraper to run.

What's in the Export

Here's what you get per business:

  • Business name
  • Full address (broken into components)
  • Phone number — formatted correctly, ready to use
  • Email address (enriched from the business website)
  • Website URL
  • Google Maps category (primary and all secondary)
  • Google rating and review count
  • Review breakdown (how many 1-star, 2-star, etc.)
  • Social media links
  • Opening hours
  • Whether the listing is claimed
  • GPS coordinates
  • Google Place ID
  • Website technologies detected (160+ possible)
  • Ad pixels (Facebook, Google Ads, etc.)
  • Number of photos

That's 50+ data fields per listing. Phone numbers come out clean — no formatting errors, no manual fixes needed.

Scale and Pricing

Bardeen caps out practically around 30–50 results per session. IBLead has no such limit. You can export an entire city, an entire state, or an entire country in one go — starting from the entry plan.

Pricing works on a credit system. $52 gets you 10,000 contacts — that's $0.004 per lead. Compare that to manually researching phone numbers one by one.

You can test it with 200 free credits.


Bardeen vs IBLead: Side-by-Side Comparison

Feature Bardeen IBLead
Phone numbers Yes (with formatting fix) Yes (clean, ready to use)
Email addresses Limited Yes (enriched from website)
Scale ~30–50 per session Unlimited (city, state, country)
Speed Slow (visits each page) Instant export
Filters Basic Advanced (rating, reviews, tech stack, pixels)
Technology detection No Yes (160+ technologies)
Google reviews data No Yes (up to 500 per listing)
Data fields ~10 50+
Price Free (limited) From $52 for 10K leads
Best for One-off lookups Professional lead generation

Phone numbers on Google Maps are publicly visible. Anyone can see them by visiting a business profile. Scraping publicly available data is generally legal in most jurisdictions.

That said, a few rules apply:

  1. Don't bypass authentication. Only extract data that's visible without logging in.
  2. Respect rate limits. Don't hammer Google's servers with thousands of requests per second.
  3. Check local regulations. GDPR in Europe and CCPA in California have rules about how you store and use personal data — even if collection is legal.
  4. Use the data responsibly. Cold outreach is fine. Selling the data to third parties without consent is not.

Professional tools like IBLead handle the technical compliance side. The data is already collected and indexed — you're just querying a database, not scraping Google directly.


FAQ

Can I scrape phone numbers from Google Maps for free?

Yes. Bardeen's Chrome extension is free and can extract phone numbers from Google Maps. The limitation is scale — it works well for 20–30 listings but becomes impractical for hundreds. Phone number formatting also requires manual cleanup in Google Sheets.

What's the fastest way to get phone numbers from Google Maps?

A pre-indexed tool like IBLead. Because the data is already collected and indexed, you search, filter, and export in minutes. There's no waiting for a scraper to crawl pages one by one.

Do Google Maps scrapers get phone numbers and emails together?

Yes. Professional tools extract both in a single export. IBLead enriches email addresses by crawling the business's website, so you often get contact info that isn't even listed on the Google Maps profile itself.

How many phone numbers can I export at once?

With a browser extension like Bardeen, practically around 30–50 per session. With IBLead, there's no hard cap — you can export an entire city or country in one go, depending on your plan.

Does Google Maps scraping work for all countries?

IBLead covers 37 countries. Most major markets are included. You can search by city, postal code, region, or entire country — all from the same interface.


Final Thoughts

For small, one-off lookups, Bardeen works. Install the extension, open Google Maps, run the scraper, fix the phone number formatting in Sheets. It's free and requires no technical knowledge.

For anything beyond 50 contacts — or if you need clean, formatted phone numbers without manual cleanup — a dedicated tool makes more sense. IBLead gives you 50M+ businesses across 37 countries, 50+ data fields per listing, and instant exports. Phone numbers come out correctly formatted every time.

Start free — 200 credits, no card required

Ready to get started?

Access every Google Maps business, enriched with emails and legal data.

Try IBLead free