Written by Jennifer Walsh. Reviewed for technical accuracy by Shubham Dixit, Independent Expert in Email Forensics and Data File Conversion.
Shubham is an independent external reviewer and not an employee of PCDOTS.
Quick answer. Gmail has no one click button to export every address, but you have options. The addresses of people you have emailed are already saved in Google Contacts, which you can export for free. To pull addresses out of the From, To, Cc and body of many emails at once, an extractor tool does it in bulk.
On this page
Where email addresses hide in Gmail?
Email addresses in Gmail are not kept in one neat list. They sit in the From, To and Cc lines of every message, and sometimes inside the body or the signature. That is why there is no single export all button. When people say they want to extract email addresses from Gmail, they usually mean gathering the addresses scattered across their own mail into one file, for a move to a new account, a backup, or a contact list they are entitled to keep. The way you do it depends on how many you need.
Addresses live in the From, To, Cc and body, and many are already saved in Contacts.
Which way fits you?
If you mainly want the addresses of people you have written to or heard from, Google has already saved most of them in Contacts, and exporting that is free. If you need every address out of the From, To, Cc and body across a large mailbox, a dedicated extractor gathers them all at once and lets you filter by field. Here is how the two line up.
Contacts export is free for people you know, an extractor pulls every address from the mail itself.
How to get Gmail addresses free from Google Contacts?
Here is the part most guides skip. Google quietly saves the addresses of people you email under Other contacts, so a large share of what you want is already gathered and free to export.
Step 1. Open contacts.google.com and sign in with your Gmail account.
Step 2. In the left menu open Other contacts to see addresses Google saved automatically, or use Contacts for saved ones.
Step 3. Choose Export, pick Google CSV or Outlook CSV, and save the file.
Step 4. Open the CSV in a spreadsheet and the email column holds your addresses. Our guide to exporting Google Contacts as CSV covers this in detail.
This gives you the addresses of people you have corresponded with, at no cost. What it does not catch are addresses buried in the To and Cc of old threads or written inside message bodies. For those, you need to read the mail itself, which is the next method.
How to extract all addresses from Gmail fields in bulk?
To gather every address from the From, To, Cc, Subject and body across a whole mailbox, an extractor reads each message and pulls the addresses out for you. The PCDOTS Gmail email address extractor connects to your account, scans the fields you choose, and saves a de-duplicated list, which is far faster than opening emails one by one. A free trial previews and extracts a limited number so you can test it on your own inbox first.
Pulling every address from the chosen fields across a whole mailbox at once.
Here are the steps with the screens.
Step 1. Download, install and run the tool on your Windows PC.

Step 2. Open Add account and sign in to your Gmail account.

Step 3. Preview the mailbox, then choose Extract then Email Addresses.

Step 4. Pick the fields such as From, To and Cc, choose a location and click Extract, then Save.

“An extracted address list is only useful if it is clean and used properly. Expect duplicates and a few malformed entries, so de-duplicate and drop anything that is not a valid address before you rely on it. And keep it to people you already deal with. Gathering your own correspondents is fine, harvesting strangers to email is not.” Shubham Dixit, Email Data reviewer (draft, pending approval)
Cleaning the list and keeping it legitimate
A raw export almost always has repeats, since the same person appears across many emails. Running it through a CSV duplicate remover leaves one clean copy of each address. It is also worth a quick scan for typos and dead addresses before you use the list. One thing to hold onto, an address list you build from your own Gmail is fine for moving accounts, backups or reaching people you already know. Sending unsolicited mail to addresses scraped from strangers is a different matter and, in many places, against the law, so keep the list to contacts you have a real relationship with.
The methods compared
When the free route is enough, and when an extractor earns its place.
| Method | Best for | Good to know |
|---|---|---|
| Contacts export | People you have emailed, free | Misses addresses inside old threads |
| Extractor tool | Every address across a mailbox | Bulk, filters by field, de-dupes |
| Manual copy | Just a handful of addresses | Free but slow past a few |
Frequently Asked Questions
How do I extract all email addresses from Gmail?
Export the addresses Google already saved from Google Contacts for free, or use an extractor tool to pull every address from the From, To, Cc and body across your mailbox in bulk.
Can I extract email addresses from Gmail for free?
Yes, in part. The addresses of people you have emailed are saved under Other contacts in Google Contacts, which you can export as a CSV at no cost. A tool is needed to pull addresses out of the emails themselves.
Does Gmail have a button to export all addresses?
No. Addresses are spread across the From, To, Cc and body of each message, so there is no single export button. You gather them through Contacts or an extractor.
Which fields can an extractor pull addresses from?
From, To, Cc, Subject, message body and message header. You can pick the fields so you only collect the addresses you actually need.
How do I remove duplicate addresses from the list?
Run the exported CSV through a CSV duplicate remover, which keeps one copy of each address, then scan for typos and invalid entries.
Is it legal to extract email addresses from Gmail?
Building a list from your own account for a move, a backup or contacts you know is fine. Emailing addresses scraped from strangers is often unlawful, so keep the list to people you have a real relationship with.
Your Gmail addresses, gathered in one list
There is no magic export all button in Gmail, but between two routes you can gather what you need. Start with the free Contacts export, since Google has already saved most of the people you deal with. When you need every address out of the mail itself, across the From, To, Cc and body of a large mailbox, an extractor collects them in bulk and hands you a clean list. Keep that list to contacts you actually know, and it is yours to move, back up or reuse.