Key Takeaways
- Gmail can display iCloud email in real time, but the messages remain stored on Apple's servers, not in Gmail.
- You need an app-specific password from your Apple ID account, not your regular iCloud password, to connect the two services.
- The connection uses IMAP, which means changes you make in Gmail (like deleting or moving messages) sync back to iCloud.
- If you want Gmail to keep permanent copies of your iCloud mail, you must turn on Gmail's archive setting during setup.
- Two-factor authentication on your Apple ID is required before you can create an app-specific password.
Turn on Two-Factor Authentication for Your Apple ID
Before you can create an app-specific password, your Apple ID must have two-factor authentication enabled. This is Apple's security requirement and cannot be skipped. Go to appleid.apple.com in your web browser and sign in with your Apple ID and password.
Once you're signed in, click Security in the left sidebar. Look for the section labeled "Two-Factor Authentication" and check whether it shows "On" or "Off". If it already says "On", you can skip to the next section. If it says "Off", click Edit next to it and follow Apple's prompts to turn it on. Apple will send a verification code to a trusted device or phone number you've already registered with your account.
After two-factor authentication is active, you'll see a green checkmark next to "Two-Factor Authentication" on the Security page. This step is required before Gmail can connect to iCloud.
Create an App-Specific Password in Apple ID
An app-specific password is a 16-character code that only works with Gmail and other third-party apps — it's different from your regular iCloud password and more secure. Go back to appleid.apple.com, sign in, and click Security in the left sidebar.
Scroll down to the section called "App-Specific Passwords" and click Generate an app-specific password. Apple will ask you to choose what type of app you're using. From the dropdown menu, select Mail and then Windows PC (or Mac if you're on a Mac — it doesn't matter which you pick; both work with Gmail). Click Generate.
Apple will display a 16-character password on the screen. Copy this password immediately and paste it into a text file or note on your computer — you'll need it in the next step and Apple won't show it again. The password will look something like abcd-efgh-ijkl-mnop.
Add Your iCloud Email Account to Gmail
Open Gmail in your web browser and click the gear icon in the top right corner. Select See all settings. Click the Accounts and Import tab at the top.
Under the section "Check mail from other accounts", click Add another email account. A popup window will appear asking for your email address. Type your full iCloud email address (the one that ends in @icloud.com or @me.com) and click Next.
Gmail will ask for your password. Paste the 16-character app-specific password you created in the previous section — do not use your regular iCloud password. Leave the checkbox for "Leave a copy of retrieved message on the server" checked if you want iCloud to keep the original messages (recommended). Click Add account.
Gmail will connect to iCloud and test the connection. This usually takes 30 seconds to a minute. Once the test passes, you'll see a confirmation message. Your iCloud email will now appear in Gmail's inbox alongside your Gmail messages.
Choose Where iCloud Emails Land in Gmail
By default, iCloud emails arrive in your Gmail inbox mixed with regular Gmail messages. If you want to separate them, you can create a label and set up a filter. Click the gear icon again and go to See all settings, then click the Labels tab.
Scroll to the bottom and click Create new label. Type a name like "iCloud Mail" and click Create. Now go to the Filters and Blocked Addresses tab and click Create a new filter.
In the "From" field, type your iCloud email address and click Create filter. Check the box next to "Apply the label" and select the "iCloud Mail" label you just created. Click Create filter. From now on, all incoming iCloud emails will automatically go to that label, keeping your main inbox cleaner.
Send Email from Your iCloud Address in Gmail
Once your iCloud account is connected, you can send emails from your iCloud address directly through Gmail. Click the gear icon and go to See all settings, then click the Accounts and Import tab.
Under "Send mail as", you should see your iCloud email address listed. If it's not there, click Add another email address, type your iCloud address, and follow the verification steps. When you compose a new email in Gmail, click the "From" dropdown at the bottom of the compose window and select your iCloud address. The email will be sent from iCloud instead of your Gmail account.
Troubleshoot Connection Problems
If Gmail shows an error when you try to add your iCloud account, the most common cause is using your regular iCloud password instead of the app-specific password. Go back to the account settings, remove the iCloud account, and try again with the 16-character password you created in Apple ID.
If you see a message saying "Password incorrect" after the connection test, double-check that you copied the app-specific password exactly as Apple displayed it, including the hyphens. Spaces or typos will cause the connection to fail. If you're still stuck, go back to appleid.apple.com, delete the app-specific password you created, and generate a new one.
If iCloud emails stop arriving after a few days, your app-specific password may have expired or been revoked. This sometimes happens if you change your iCloud password or turn off two-factor authentication. The fix is to remove the iCloud account from Gmail, create a new app-specific password in Apple ID, and add the account again.
Frequently Asked Questions
Will Gmail delete my emails from iCloud if I delete them in Gmail?
Yes, if you left the "Leave a copy on the server" checkbox checked during setup, deleting an email in Gmail will also delete it from iCloud. If you want to keep the originals on iCloud, uncheck that box when adding the account. You can change this setting anytime in Gmail's Accounts and Import settings.
Can I send emails from my iCloud address without setting up the full account connection?
Yes. You only need to add iCloud as a "Send mail as" address in Gmail's Accounts and Import settings. You don't have to import incoming iCloud emails if you don't want them. Just click "Add another email address" and follow the verification steps.
What happens if I change my iCloud password?
Your app-specific password will stop working and Gmail will show a connection error. You'll need to create a new app-specific password in Apple ID and update it in Gmail's account settings. Your regular iCloud password and your app-specific password are separate, so changing one doesn't affect the other.
Can I use the same app-specific password for multiple devices or apps?
Technically yes, but Apple recommends creating a separate app-specific password for each device or app you use. This makes it easier to revoke access to one device without affecting the others. You can create as many app-specific passwords as you need in your Apple ID settings.
Does Gmail back up my iCloud emails permanently?
Only if you check the "Leave a copy on the server" box during setup. Even then, Gmail stores them in your Gmail account, not as a separate backup. If you want a true backup of your iCloud mail, you should export it separately or use Apple's own backup tools.