The fastest way: use a computer as the middle step

You cannot plug a flash drive directly into an iPhone. iPhones do not have a USB port that accepts standard flash drives, and iOS does not support that kind of file transfer. The working path is to move photos from your iPhone to a computer first, then copy them to the flash drive from there.

This takes about ten minutes once you have the photos on your computer. The computer can be a Mac or Windows PC — the steps differ slightly, but both work the same way at the end.

Key Takeaways

  • iPhones cannot connect directly to flash drives; you must transfer photos to a computer first, then move them to the flash drive.
  • On a Mac, use the Photos app or Image Capture to pull photos from your iPhone; on Windows, use the Photos app or File Explorer.
  • Once photos are on your computer, drag and drop them into the flash drive folder just like any other file transfer.
  • Eject the flash drive safely from your computer before unplugging it to avoid corrupting files.

Transferring photos from iPhone to a Mac

Connect your iPhone to your Mac with a USB cable. Your Mac will ask if you trust this computer — tap "Trust" on your iPhone screen, then enter your passcode. Your iPhone will appear in Finder on the left sidebar under "Locations."

Open the Photos app on your Mac. Click "Import" in the top menu, select your iPhone from the list, and choose which photos you want to move. You can select all photos at once or pick individual ones. Click "Import Selected" or "Import All" and wait for the transfer to finish — this usually takes a few minutes depending on how many photos you have.

Once the import is complete, you can disconnect your iPhone. Your photos are now in the Photos library on your Mac.

Transferring photos from iPhone to a Windows PC

Connect your iPhone to your Windows computer with a USB cable. On your iPhone, tap "Trust" when asked, then enter your passcode. Windows will recognize your iPhone as a device.

Open the Photos app on your Windows PC. Click the "Import" button in the top right, then select "From a USB device." Windows will scan your iPhone and show you all available photos. Select the ones you want to import, choose where to save them on your computer, and click "Import." The transfer will begin and may take several minutes.

Alternatively, you can open File Explorer, find your iPhone in the device list, navigate to the DCIM folder (where photos are stored), and drag photos directly to a folder on your computer. This method gives you more control over which photos move and where they go.

Moving photos from your computer to the flash drive

Plug the flash drive into an open USB port on your computer. Wait a few seconds for it to appear on your screen — on a Mac it will show on the desktop and in Finder; on Windows it will appear in File Explorer.

Open the folder where your imported photos are stored. Select the photos you want to copy to the flash drive. You can click one photo, then hold Shift and click another to select a range, or hold Ctrl (Windows) or Command (Mac) and click individual photos to pick specific ones.

Drag the selected photos into the flash drive window. Windows and Mac will both copy the files — you will see a progress bar showing how much has transferred. Do not unplug the flash drive until the progress bar finishes and disappears.

Safely removing the flash drive

On a Mac, drag the flash drive icon from the desktop to the Trash, or right-click it and select "Eject." On Windows, right-click the flash drive in File Explorer and select "Eject." Wait for a notification confirming the drive is safe to remove, then unplug it.

Skipping this step can corrupt files on the flash drive or cause photos to become unreadable. Even though the transfer appeared to finish, your computer may still be writing data in the background.

Using iCloud as an alternative

If you do not have a computer nearby, you can upload photos to iCloud, download them on another device, and then transfer them to a flash drive. This is slower than the direct computer method and requires an iCloud account with enough storage space for your photos.

Open Settings on your iPhone, tap your name, then select iCloud. Turn on iCloud Photos if it is not already on. Your photos will begin uploading — this can take hours depending on how many you have and your internet speed. Once they are in iCloud, you can sign in on a computer, download the photos, and move them to the flash drive using the steps above.

What to do if your iPhone will not connect to your computer

Try a different USB cable first — many cables wear out or have loose connections. If that does not work, restart both your iPhone and your computer, then try connecting again.

On Windows, make sure you have the latest version of iTunes or the Apple Device Support software installed — Windows needs these to recognize an iPhone. On a Mac, make sure your macOS is up to date. If your iPhone still will not appear, check that you tapped "Trust" on the iPhone screen when first connected; without that step, the computer cannot access your photos.

Frequently Asked Questions

Can I use a USB-C flash drive with a newer iPhone?

Yes, if your iPhone has a USB-C port (iPhone 15 and newer), you can buy a USB-C flash drive and connect it directly to your iPhone using the Files app. This skips the computer step entirely. Open Files, tap the flash drive when it appears, and drag photos into it. Older iPhones with Lightning ports cannot do this.

Will transferring photos delete them from my iPhone?

No. Copying photos to a computer or flash drive leaves the originals on your iPhone. If you want to free up space on your iPhone after the transfer, you will need to delete them manually from the Photos app.

How much storage space do I need on the flash drive?

Each photo from an iPhone typically takes 2 to 5 megabytes of space, depending on quality. A 32 GB flash drive can hold roughly 6,000 to 16,000 photos. Check how many photos you are moving and buy a flash drive with at least that much free space, plus a little extra.

What if the flash drive is not showing up on my computer?

Try plugging it into a different USB port — some ports are faulty. If it still does not appear, the flash drive itself may be damaged or need to be reformatted. You can test it by plugging it into another computer to see if it works there.