How to Migrate from Yahoo Mail to Proton Mail

    A complete step-by-step guide to migrating your emails, contacts, and calendars from Yahoo Mail to Proton Mail without losing anything.

    JDCS
    By Jordan Dickson · Reviewed by CSG Security Engineers

    Updated June 2026 · 8 min read

    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.

    Affiliate disclosure: if you create or upgrade a paid Proton plan through links on this page, CyberSecurityGuides may earn a commission at no extra cost to you. We only recommend tools we use and trust.

    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?

    Skip straight to the import steps below.

    Proton Mail Plus

    More storage, your own custom domain and extra aliases — plenty of room for a full Yahoo import.

    Get Mail Plus
    Proton Unlimited

    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.

    1

    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:

    1. Open External connections and choose Create app password
    2. Name it something like Proton import and select Generate password
    3. 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).

    yahoo!

    Sign in

    Yyourname@yahoo.com
    Password

    Forgot username?

    Sign in

    Log in to Yahoo, open the Security tab and External connections, and create an app password named Proton import

    2

    Open Import via Easy Switch

    With your app password ready, the rest happens inside Proton's settings. Once you're signed in to your Proton account:

    1. Open the Settings menu (the cog) and choose All settings
    2. Go to Import via Easy Switch

    This is where Proton pulls in mail from another provider — the home base for the next few steps.

    P
    Search messages
    Y
    PProtonWelcome to Proton Mail9:14 AM
    GGitHubSign-in from a new deviceYesterday
    FFigmaYour weekly summaryMon
    Settings
    All settings
    LayoutRow
    DensityComfortable
    ComposerNormal
    Keyboard shortcuts

    Theme

    Sync with system
    Inbox

    Account

    Home
    Subscription
    Recovery
    Account and password
    Security and privacy
    Import via Easy Switch

    Proton Mail

    Messages and composing
    Filters

    Import via Easy Switch

    Bring over your email, calendar events, and contacts from another provider.

    Choose your service to connect with

    Google Yahoo Outlook

    More import options

    In Proton, open Settings and go to Import via Easy Switch

    3

    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:

    1. Email — your full Yahoo address
    2. 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.

    Inbox

    Account

    Home
    Subscription
    Recovery
    Account and password
    Security and privacy
    Import via Easy Switch

    Proton Mail

    Messages and composing
    Filters

    Import via Easy Switch

    Bring over your email, calendar events, and contacts from another provider.

    Choose your service to connect with

    Google Yahoo Outlook

    More import options

    Pick Yahoo in Easy Switch; the import dialog opens pre-selected to Yahoo, then enter your Yahoo email and app password

    4

    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.

    Inbox

    Account

    Home
    Subscription
    Recovery
    Account and password
    Security and privacy
    Import via Easy Switch

    Proton Mail

    Messages and composing
    Filters

    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 back

    Proton customize screen: choose which Yahoo folders to bring across and a date range, then start the import

    5

    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:

    1. In the panel on the right, click Contacts, then switch to the All tab to show your full address book
    2. Click the (three-dot) menu and choose Export to CSV file
    3. Save the .csv file somewhere safe — that's your whole Yahoo address book in one file, ready for the next step
    yahoo!mail
    Search your mail
    Give feedbackY Go ad-free HomeY
    New message
    Inbox4
    Unread
    Starred
    Sent
    Drafts
    Scheduled
    Deleted items
    Spam
    Archive
    Folders
    New Folder
    More
    AllPrimaryOffersSocialNewsletters
    y!

    Yahoo

    7:33 pm

    Two-step verification activated for your account · Hi, you have successfully activated two-step verification using the authenticator app…

    y!

    Yahoo

    7:33 pm

    Alternative email address added to your account · The following alternative email address was added to your Yahoo account…

    y!

    Yahoo

    3:56 pm

    Sign-in notification from Yahoo · We sent a code to +61 4•• ••• which was used to sign in to your account…

    y!

    Yahoo

    2:03 pm

    Welcome to your new Yahoo email

    Starred
    Contacts
    More

    In Yahoo Mail, open Contacts in the right rail, switch to All, then the three-dot menu and Export to CSV file

    6

    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.

    1. Click Choose a file and pick your contacts.csv
    2. Select Import

    Proton then shows the fields it found in the file so you can confirm the import in the next step.

    Inbox

    Account

    Home
    Subscription
    Recovery
    Account and password
    Security and privacy
    Import via Easy Switch

    Proton Mail

    Messages and composing
    Filters

    Import via Easy Switch

    Bring over your email, calendar events, and contacts from another provider.

    Choose your service to connect with

    Google Yahoo Outlook

    More import options

    In Proton, pick Yahoo and Contacts, then upload your exported contacts.csv and import it

    7

    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.

    Inbox

    Account

    Home
    Subscription
    Recovery
    Account and password
    Security and privacy
    Import via Easy Switch

    Proton Mail

    Messages and composing
    Filters

    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.

    ImportCSV fieldvCard fieldValues
    NameNote Jane Doe
    EmailEmail jane.doe@example.com
    PhonePhone +1 555 0123
    CancelImport

    Proton contact-field matching preview

    8

    Export your calendar from Yahoo

    Last one — your calendar. Like contacts, you export it from Yahoo as an .ics file. From mail.yahoo.com:

    1. In the right-hand panel, click More and choose Calendar
    2. In My calendars, hover a calendar and click the dropdown arrow next to it, then choose Export
    3. Confirm Export and save the .ics file — repeat for each calendar you want to bring across
    yahoo!mail
    Search your mail
    Give feedbackY Go ad-free HomeY
    New message
    Inbox4
    Unread
    Starred
    Sent
    Drafts
    Scheduled
    Deleted items
    Spam
    Archive
    Folders
    New Folder
    More
    AllPrimaryOffersSocialNewsletters
    y!

    Yahoo

    7:33 pm

    Two-step verification activated for your account · Hi, you have successfully activated two-step verification using the authenticator app…

    y!

    Yahoo

    7:33 pm

    Alternative email address added to your account · The following alternative email address was added to your Yahoo account…

    y!

    Yahoo

    3:56 pm

    Sign-in notification from Yahoo · We sent a code to +61 4•• ••• which was used to sign in to your account…

    y!

    Yahoo

    2:03 pm

    Welcome to your new Yahoo email

    Starred
    Contacts
    More

    In Yahoo Mail, open More then Calendar, click the dropdown next to a calendar, choose Export and save the .ics file

    9

    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.

    1. Click Choose a file and pick your .ics file
    2. 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.

    Inbox

    Account

    Home
    Subscription
    Recovery
    Account and password
    Security and privacy
    Import via Easy Switch

    Proton Mail

    Messages and composing
    Filters

    Import via Easy Switch

    Bring over your email, calendar events, and contacts from another provider.

    Choose your service to connect with

    Google Yahoo Outlook

    More 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

    If you don't have Yahoo Mail Plus, skip forwarding and work through your accounts instead. Re-running the Easy Switch import later will also catch anything that arrived in the meantime.

    Troubleshooting & FAQs

    How long does a Yahoo import take?
    Anywhere from a few minutes to a few hours, depending on how big your mailbox is. It runs in the background on Proton's servers and shows In progress under Settings → Import via Easy Switch — you can close the tab and it keeps going.
    Why does Proton need a Yahoo app password?
    Yahoo blocks third-party apps from signing in with your normal password, so it issues a separate app password for IMAP access. You generate one in Yahoo's Account security page, paste it into Proton for the import, and your real password is never shared.
    Will my Yahoo folders be kept?
    Yes. The IMAP import recreates your Yahoo folders inside Proton Mail and copies messages into them, so your structure comes across intact.
    Do my contacts and calendar come with the email?
    Not on Yahoo's path. Unlike the one-click Gmail or Outlook import, Yahoo moves as three separate imports — email over IMAP, then contacts (export a CSV from contacts.yahoo.com) and calendar (export an .ics from calendar.yahoo.com), each uploaded into Proton.
    Can I auto-forward new Yahoo mail to Proton?
    Only if you have Yahoo Mail Plus — auto-forwarding is a paid Yahoo feature and isn't available on free accounts. If you really want it, upgrading Yahoo is the only way; otherwise update your accounts to your Proton address so new mail arrives there directly.
    Should I remove the app password when I'm done?
    Yes. Once the import has finished, delete the Proton app password in Yahoo under Security → External connections. App passwords bypass two-step verification, so there's no reason to leave one active after you've moved across.

    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

    Moving your mail doesn't secure anything on its own. Your other accounts only gain Proton's protection once their contact email is your Proton address, and your Proton account is only as safe as the security settings you switch on.

    What to do next

    Update your accounts

    Switch your logins, bills and statements across to your new Proton address.
    Update your accounts

    Secure your new account

    Turn on two-factor authentication and lock the account down before you rely on it.
    Secure your Proton account

    Was this guide helpful?

    Know someone who needs this? Send them the guide.

    JD

    Written by

    Jordan Dickson

    Founder, 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

    More from Email Security