Yahoo Mail has served for decades, but it lacks end-to-end encryption, carries one of the worst breach histories of any major email provider, and scans your messages to help target ads. Moving to Proton Mail puts your inbox back in your own hands — encrypted so only you can read it, with recovery you control and no ads mining your mail. This guide walks you through bringing everything across: your email, your contacts and your calendar.
First, you'll need a Proton account
The import lands everything in a Proton account, so create one first if you don't have it yet. The free plan is enough to get started and to test the move; if you're bringing years of Yahoo mail across, a paid plan gives you the storage and extras to hold it all comfortably.
Already on Proton?

Proton Mail Plus
More storage, your own custom domain and extra aliases — plenty of room for a full Yahoo import.
Proton Unlimited
Everything in Mail Plus, plus VPN, Pass, Drive and Calendar in one encrypted plan — the full privacy stack.
- End-to-end encrypted
- Swiss-based, no ads
- One plan, every app




Move your mail, contacts and calendar across from Yahoo
Proton's Easy Switch supports Yahoo, but it connects differently from Gmail or Outlook. Instead of a one-click sign-in, Yahoo connects over IMAP using an app password, and your email, contacts and calendar move as three separate imports. It's a few more steps, but completely doable — here's the whole thing.
Create a Yahoo app password
Yahoo won't let another app sign in with your normal password, so the first thing to do is generate a one-time app password for Proton — that way it's ready to paste when you reach the import. Sign in to Yahoo, open your account and go to the Security tab, then:
- Open External connections and choose Create app password
- Name it something like Proton import and select Generate password
- Copy the 16-character password Yahoo shows — you'll paste it into Proton in a moment, and it's only shown once
That's all you need from Yahoo — Proton fills in the mail server details for you. Treat the app password like a key to your inbox, and remove it once the import is finished (we'll remind you at the end).
Sign in
Forgot username?
Log in to Yahoo, open the Security tab and External connections, and create an app password named Proton import
Import your email over IMAP
On Proton's Import via Easy Switch page, click the Yahoo button. Proton opens its import dialog already set to Yahoo — leave Emails ticked and select Continue. Because Yahoo needs an app password, Proton shows a quick reminder of how to get one, then asks for your credentials:
- Email — your full Yahoo address
- App password — the one you generated in step 1 (not your normal Yahoo password)
The mail server and port are filled in for you automatically. Click Next and Proton connects to your mailbox.
Account
Proton Mail
Import via Easy Switch
Bring over your email, calendar events, and contacts from another provider.
Choose your service to connect with
Google
Yahoo
OutlookMore import options
Pick Yahoo in Easy Switch; the import dialog opens pre-selected to Yahoo, then enter your Yahoo email and app password
Customize and start your email import
Proton scans your Yahoo mailbox and shows a Customize screen. You can pick which folders to bring across (or import everything), set a date range to skip very old mail, and apply a label so the imported messages are easy to find. When you're happy, start the import — it runs on Proton's servers in the background, so you can close the tab and it keeps going. You'll get an email when it's done.
Account
Proton Mail
Import via Easy Switch
Bring over your email, calendar events, and contacts from another provider.
Imports
Imports show one-time transfers of email, calendars and contacts.

yourname@yahoo.com
Yahoo Mail · 17 Jun 2026
Connected emails
Connect and manage your external mailboxes in Proton Mail.
Gathering your data
We're gathering your data from your provider…
Go backProton customize screen: choose which Yahoo folders to bring across and a date range, then start the import
Export your contacts from Yahoo
Contacts come across as a separate import, so export them from Yahoo first. On a computer, head to mail.yahoo.com and sign in if you aren't already:
- In the panel on the right, click Contacts, then switch to the All tab to show your full address book
- Click the … (three-dot) menu and choose Export to CSV file
- Save the .csv file somewhere safe — that's your whole Yahoo address book in one file, ready for the next step
Yahoo
7:33 pmTwo-step verification activated for your account · Hi, you have successfully activated two-step verification using the authenticator app…
Yahoo
7:33 pmAlternative email address added to your account · The following alternative email address was added to your Yahoo account…
Yahoo
3:56 pmSign-in notification from Yahoo · We sent a code to +61 4•• ••• which was used to sign in to your account…
Yahoo
2:03 pmWelcome to your new Yahoo email
In Yahoo Mail, open Contacts in the right rail, switch to All, then the three-dot menu and Export to CSV file
Bring your contacts across
Now bring that file into Proton. Back on the Import via Easy Switch page, click Yahoo, tick Contacts and select Continue. Proton reminds you it needs a CSV or vCard file (the one you just exported) — click Continue again to reach the Import contacts screen.
- Click Choose a file and pick your contacts.csv
- Select Import
Proton then shows the fields it found in the file so you can confirm the import in the next step.
Account
Proton Mail
Import via Easy Switch
Bring over your email, calendar events, and contacts from another provider.
Choose your service to connect with
Google
Yahoo
OutlookMore import options
In Proton, pick Yahoo and Contacts, then upload your exported contacts.csv and import it
Check your contact fields
Proton shows a quick preview so you can confirm each column lines up with the right field — names, email addresses, phone numbers. Fix any that are mismatched, then confirm. Your Yahoo contacts land in Proton Contacts, ready to use.
Account
Proton Mail
Import via Easy Switch
Bring over your email, calendar events, and contacts from another provider.
Imports
Imports show one-time transfers of email, calendars and contacts.

yourname@gmail.com
Google Mail · 17 Jun 2026
Connected emails
Connect and manage your external mailboxes in Proton Mail.
Import contacts
We have detected the following fields in the CSV file you uploaded. Check the ones you want to import.
Also, we have automatically matched CSV fields with vCard fields. You can review and change this matching manually.
Proton contact-field matching preview
Export your calendar from Yahoo
Last one — your calendar. Like contacts, you export it from Yahoo as an .ics file. From mail.yahoo.com:
- In the right-hand panel, click More and choose Calendar
- In My calendars, hover a calendar and click the dropdown arrow next to it, then choose Export
- Confirm Export and save the .ics file — repeat for each calendar you want to bring across
Yahoo
7:33 pmTwo-step verification activated for your account · Hi, you have successfully activated two-step verification using the authenticator app…
Yahoo
7:33 pmAlternative email address added to your account · The following alternative email address was added to your Yahoo account…
Yahoo
3:56 pmSign-in notification from Yahoo · We sent a code to +61 4•• ••• which was used to sign in to your account…
Yahoo
2:03 pmWelcome to your new Yahoo email
In Yahoo Mail, open More then Calendar, click the dropdown next to a calendar, choose Export and save the .ics file
Import your Yahoo calendar
Finally, bring that calendar into Proton — same idea as contacts. Back on the Import via Easy Switch page, click Yahoo, tick Calendars and select Continue. Proton reminds you it needs an .ics file (the one you just exported) — click Continue again to reach the Import calendar screen.
- Click Choose a file and pick your .ics file
- Select Import
The import runs in the background and your Yahoo events land in Proton Calendar. Repeat for each calendar you exported, and your migration is complete.
Account
Proton Mail
Import via Easy Switch
Bring over your email, calendar events, and contacts from another provider.
Choose your service to connect with
Google
Yahoo
OutlookMore import options
In Proton, pick Yahoo and Calendars, then upload your exported personal.ics and import it
Forwarding new Yahoo mail (Mail Plus only)
The import above is a one-time copy — it won't keep pulling in new mail. The cleaner fix is to point your accounts at your Proton address (next section) so new messages arrive there directly. If you'd rather have Yahoo auto-forward incoming mail to Proton while you transition, note that auto-forwarding is a Yahoo Mail Plus feature: on a free Yahoo account it isn't available, and the only way to switch it on is to upgrade to Mail Plus. For most people that's not worth paying Yahoo for — updating your important accounts does the same job and moves you fully onto Proton.
Free Yahoo can't auto-forward
Troubleshooting & FAQs
How long does a Yahoo import take?
Why does Proton need a Yahoo app password?
Will my Yahoo folders be kept?
Do my contacts and calendar come with the email?
Can I auto-forward new Yahoo mail to Proton?
Should I remove the app password when I'm done?
Before you wrap up
The import is the easy part. To get the full benefit of the switch, make sure the accounts that matter actually point at your new Proton address — and lock the new inbox down before you lean on it.
Security isn't automatic
What to do next
Update your accounts
Secure your new account
Was this guide helpful?
Know someone who needs this? Send them the guide.
Written by
Jordan DicksonFounder, CyberSecurityGuides
Founder of CyberSecurityGuides, writing practical, jargon-free guides that help everyday people recover from and protect against online attacks.
Reviewed by CSG Security Engineers