How to export Google Maps results to Excel or CSV
Updated July 15, 2026 · 4 min read
There is no “export” button on Google Maps — never has been. Google's saved-lists feature keeps places inside Google, and the Takeout export of your own saved places isn't search results. So getting “every physiotherapist in Leeds” into Excel requires going around the product, one of three ways.
The three ways
- 1
Copy-paste (fine for tiny lists)
Search, open each result, copy name/phone/site into a sheet. A minute per business, no emails. Under 20 rows, just do this.
- 2
Browser extensions (fragile middle ground)
Various extensions scrape the results panel while you scroll. They inherit Maps' own limits (a search feed caps around 100–120 places), often miss detail fields, and break whenever Google changes markup. Acceptable for occasional one-offs.
- 3
A scraping service (for real lists)
Tools like Hubertino run the searches server-side — many zip-code-scoped searches per city for complete coverage — extract every listing's details, dig emails from websites, and hand you the spreadsheet.
What a lead-ready export should contain
A useful Maps export is one business per row with columns you'll actually use: name, category, phone, email, website (and bare domain for deduping), full address split into street/city/state/zip, coordinates, rating and review count, opening hours, and Google's own IDs (place_id, CID) so you can re-link any row to its live listing.
Hubertino's XLSX/CSV is exactly that — 38 columns, each one populated by the pipeline, none of the padding columns some tools ship to look thorough. There's a sample file on the homepage if you want to inspect the format before signing up.
Excel tips for the file you'll get
Freeze the header row, format the phone column as text (leading “+” survives), and pivot by city or category to see market sizes at a glance. If you work in Google Sheets instead: File → Import → Upload works with the CSV as-is, UTF-8 accents included.
Common questions
Can I schedule repeat exports of the same search?
Via the REST API, yes — create the same scrape on a schedule and diff the results; new businesses appear, closed ones drop their business_status. The dashboard keeps every past scrape re-downloadable too.