How to Scrape Phone Numbers from Google Maps: Best Tools
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.
Setting Up Your Search
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 |
Is It Legal to Scrape Phone Numbers from Google Maps?
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:
- Don't bypass authentication. Only extract data that's visible without logging in.
- Respect rate limits. Don't hammer Google's servers with thousands of requests per second.
- 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.
- 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.
Ready to get started?
Access every Google Maps business, enriched with emails and legal data.
Try IBLead freeRelated articles
10 Proven Tips to Get Customers to Leave More Google Reviews on Maps
Learn 10 actionable strategies to increase Google Maps reviews. Timing, incentives, QR codes, and response tactics that actually work.
7 Cold Email Mistakes to Avoid: Examples & Templates
Avoid these 7 cold email mistakes to avoid examples that kill response rates. Real examples, AIDA templates, and proven fixes for better outreach.
ABM Google Maps Data: The Complete Strategic Guide
Learn how abc account based marketing google maps data drives 208% more revenue. Build precise target lists with 50M+ pre-indexed businesses.