# How to Transfer Photos From Android to PC (5 Ways That Work)

*Published:* 2026-06-22
*Author:* Farzan Hussain

📸 Android photos to a PC, in a nutshell

- **Fastest for a big backlog:** a USB cable set to File transfer, then copy the DCIM folder. Full originals, no cap.
- **Fastest without a cable:** Quick Share for a small batch, or Phone Link, which puts the phone’s photos in File Explorer on Windows 11.
- **Best if you never want to do it again:** [TonfotosSync](https://tonfotossync.com/) pushes new photos to [Tonfotos](https://tonfotos.com/) on your PC by itself, for free, over Wi-Fi or the internet.
- **What cloud really costs:** Google gives you up to 15 GB, shared across Gmail, Drive and Photos. Two terabytes runs $9.99 a month, and it never stops.
- **Don’t skip this:** compare the file count on both sides before you delete a single photo from the phone.





*In partnership with Tonfotos. Our research, the route comparisons and the limits below are our own.*

Storage warnings have a crazy habit of showing up at the worst possible moment. You’re trying to capture something you’ll actually want to keep, your phone freezes the moment in all its glory, and then comes the message: there’s no space left to save it.

The response is almost automatic. Delete a few old videos, clear out some screenshots, maybe uninstall an app you forgot existed, and promise yourself you’ll deal with the photo library properly later.

Later rarely comes.

Instead, the camera roll grows until the next warning, because most ways of moving photos off an Android phone still depend on one deeply unreliable piece of technology: **you remembering to do it.**

That matters because these aren’t just files occupying 4 MB apiece. They’re birthdays, hospital rooms, holidays, pets, people, and completely ordinary afternoons that may turn out to be far less ordinary than they felt at the time.

Which is why the usual “plug in a USB cable and drag the DCIM folder” advice only solves half the problem.

There are really two reasons to transfer photos from Android to a PC: **you need to move some photos right now, or you want a system that quietly keeps them safe before storage becomes a problem.**

Those are different jobs, and the best method for each is different.

 .bfa-widget{--bfa-brand:#44706E;--bfa-brand-deep:#1f3837;--bfa-brand-soft:#e8efee;--bfa-secondary:#3f8d2a;--bfa-secondary-deep:#2a6b1c;--bfa-ink:#0e1a1a;--bfa-ink-soft:#4b5c5b;--bfa-soft:#728483;--bfa-paper:#f9f9f9;--bfa-paper-pure:#ffffff;--bfa-line-warm:#44706e1a;--bfa-line:#e3e3e6;--bfa-accent:#0693e3;--bfa-warn:#a8642e;--bfa-warn-deep:#7a4a1f;--bfa-danger:#cf2e2e;--bfa-ok:#3f8d2a;}
.article-content h3.wp-block-heading{font-family:'Fraunces',Georgia,serif;font-weight:600;font-size:1.3rem;line-height:1.28;color:#1f3837;margin:2.1rem 0 .55rem}
.bfa-illustration img{max-width:400px;width:100%;height:auto}
.bfa-illustration figcaption{font-family:'Inter',system-ui,sans-serif;font-size:.78rem;color:#728483;text-align:center;margin-top:.45rem}
.article-content .bfa-screenshot{margin:1.8rem 0}
.article-content .bfa-screenshot img{width:100%;height:auto;display:block;border:1px solid #e3e3e6;border-radius:14px}
.article-content .bfa-screenshot figcaption{font-family:'Inter',system-ui,sans-serif;font-size:.78rem;line-height:1.5;color:#728483;text-align:center;margin-top:.55rem}
.article-content .bfa-disclosure{font-family:'Inter',system-ui,sans-serif;font-size:13px;line-height:1.55;color:#4b5c5b;margin:-.6rem 0 1.6rem}
.article-content .bfa-tldr{background:#f9f9f9;border-left:4px solid #44706E;border-radius:2px 14px 14px 2px;padding:26px 24px 22px;margin:1.6rem 0}
.article-content .bfa-tldr ul{padding-left:20px;margin:0}
.article-content .bfa-tldr li{padding:0;margin-bottom:.7rem;font-size:15px;line-height:1.5;color:#0e1a1a}
.article-content .bfa-tldr li:last-child{margin-bottom:0}
.article-content .bfa-tldr-lab{font-family:'Inter',system-ui,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:#44706E;margin:0 0 .85rem}
.article-content .bfa-callout{background:#e8efee;border-left:4px solid #44706E;border-radius:2px 14px 14px 2px;padding:20px 22px 18px;margin:1.7rem 0}
.article-content .bfa-callout p{margin:0 0 .6rem;font-size:15px;line-height:1.6;color:#0e1a1a}
.article-content .bfa-callout p:last-child{margin-bottom:0}
.article-content .bfa-callout ol{padding-left:20px;margin:.2rem 0 0}
.article-content .bfa-callout li{padding:0;margin-bottom:.6rem;font-size:15px;line-height:1.6;color:#0e1a1a}
.article-content .bfa-callout li:last-child{margin-bottom:0}
.article-content .bfa-callout-lab{font-family:'Inter',system-ui,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:#44706E}
.article-content .bfa-key-takeaways{background:#f9f9f9;border-left:4px solid #3f8d2a;border-radius:2px 14px 14px 2px;padding:26px 24px 22px;margin:1.9rem 0}
.article-content .bfa-key-takeaways ul{padding-left:20px;margin:0}
.article-content .bfa-key-takeaways li{padding:0;margin-bottom:.7rem;font-size:15px;line-height:1.5;color:#0e1a1a}
.article-content .bfa-key-takeaways li:last-child{margin-bottom:0}
.article-content .bfa-key-takeaways-lab{font-family:'Inter',system-ui,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:#2a6b1c;margin:0 0 .85rem}
.article-content .bfa-etable table{font-family:'Inter',system-ui,sans-serif;font-size:14px;line-height:1.45}
.article-content .bfa-etable th{background:#e8efee;color:#1f3837;font-weight:600;text-align:left;padding:.6rem .7rem;border:1px solid #e3e3e6}
.article-content .bfa-etable td{padding:.6rem .7rem;border:1px solid #e3e3e6;color:#0e1a1a;vertical-align:top}
.article-content .bfa-etable tr:nth-child(even) td{background:#f7f7f7}
@media (max-width:480px){.article-content .bfa-etable table{font-size:12.5px}.article-content .bfa-etable th,.article-content .bfa-etable td{padding:.5rem .45rem}}
.article-content .bfa-faq{border-top:1px solid #e3e3e6;margin:1.9rem 0 0}
.article-content .bfa-faq h3.wp-block-heading{font-size:1.075rem;line-height:1.35;color:#1f3837;margin:1.35rem 0 .4rem}
.article-content .bfa-faq p{font-size:15px;line-height:1.6;color:#0e1a1a;margin:0 0 1.35rem;padding-bottom:1.35rem;border-bottom:1px solid #e3e3e6}
.article-content .bfa-faq p:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}

.bfa-hero{container-type:inline-size;container-name:bfahero;font-family:'Inter',system-ui,sans-serif;background:#ffffff;border:1px solid #e3e3e6;border-radius:16px;padding:1.5rem 1.4rem 1.3rem;margin:2rem 0}
.bfa-hero-eyebrow{display:inline-flex;align-items:center;gap:.45rem;font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:#44706E;background:#e8efee;border-radius:999px;padding:.32rem .7rem;margin:0 0 .9rem}
.bfa-hero-eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:#44706E}
.bfa-hero .bfa-hero-h{font-family:'Fraunces','Source Serif 4',Georgia,serif;font-weight:600;font-size:clamp(1.625rem,4.5cqi,2.25rem);line-height:1.14;color:#1f3837;text-wrap:balance;margin:0 0 .5rem}
.bfa-hero .bfa-hero-accent{font-style:italic;color:#7a4a1f}
.bfa-hero .bfa-hero-deck{font-size:14px;line-height:1.55;color:#4b5c5b;margin:0 0 1.1rem;max-width:52ch}
.bfa-hero-pills{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1rem}
.bfa-hero-pill{font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.2;color:#1f3837;background:#f7f7f7;border:1px solid #e3e3e6;border-radius:999px;padding:.5rem .85rem;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}
.bfa-hero-pill:hover{border-color:#44706E}
.bfa-hero-pill:focus-visible{outline:2px solid #44706E;outline-offset:2px}
.bfa-hero-pill.bfa-is-on{background:#44706E;border-color:#44706E;color:#ffffff}
.bfa-hero-stack{display:grid}
.bfa-hero-stack>.bfa-hero-card{grid-area:1/1}
.bfa-hero-card{background:#f9f9f9;border-left:4px solid #44706E;border-radius:2px 12px 12px 2px;padding:1.05rem 1.1rem}
.bfa-hero-card.bfa-is-off{visibility:hidden}
.bfa-hero .bfa-hero-name{font-family:'Fraunces',Georgia,serif;font-size:clamp(1.25rem,3cqi,1.5rem);font-weight:600;line-height:1.2;color:#1f3837;margin:0 0 .35rem}
.bfa-hero .bfa-hero-why{font-size:14px;line-height:1.55;color:#0e1a1a;margin:0 0 .9rem}
.bfa-hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .9rem;margin:0 0 .85rem}
.bfa-hero-cell{display:flex;flex-direction:column;gap:.1rem}
.bfa-hero-k{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:#728483}
.bfa-hero .bfa-hero-v{font-size:14px;font-weight:600;color:#1f3837;margin:0;font-variant-numeric:tabular-nums}
.bfa-hero-catch{display:flex;gap:.5rem;align-items:flex-start;border-top:1px solid #e3e3e6;padding-top:.75rem}
.bfa-hero-catch-k{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#a8642e;flex:none;padding-top:.15rem}
.bfa-hero .bfa-hero-catch-v{font-size:13.5px;line-height:1.5;color:#4b5c5b;margin:0}
@container bfahero (max-width:440px){.bfa-hero-grid{grid-template-columns:minmax(0,1fr)}}
@media (prefers-reduced-motion:reduce){.bfa-hero *{transition:none!important;animation:none!important}}Start here

Pick the job, and the route picks itself

Tap the job you’ve actually got in front of you. The numbers under each answer are what that route really costs you.

 One big backlog Keep it automatic No cable handy Reach them anywhere

A USB cable

Nothing beats it for a one-off dump of 4,000 photos. Full originals, no account, no size limit.

 Setup2 minutes Cost$0 CeilingYour disk Runs itselfNo 

 CatchYou have to remember what you already copied. And you’ll be doing this again in three months.

 

 

TonfotosSync to a PC

New shots walk themselves over to a folder you own. No monthly bill, and no size cap beyond your own drive.

 Setup5 minutes, once Cost$0 CeilingYour disk Runs itselfYes 

 CatchThe computer or NAS has to be reachable, and a drive on your desk is still one flood away from gone.

 

 

Quick Share

Pick 40 photos, hit share, accept on the PC. Straight from phone to laptop, with no cloud in between.

 Setup3 minutes Cost$0 CeilingPer batch Runs itselfNo 

 CatchIt’s a hand-to-hand transfer. Nothing tracks what you already sent, so you redo the selection every time.

 

 

Google Photos

Every photo on every screen you own, seconds after you take it. The convenience is real.

 Setup1 minute Cost$1.99 and up CeilingUp to 15 GB free Runs itselfYes 

 CatchThe free tier is shared with Gmail and Drive, and the cheap quality setting shrinks big photos to 16 megapixels.

 

 



 (function(){
    var root=document.currentScript.closest('.bfa-hero');
    if(!root)return;
    if(root.dataset.bfaHeroBound==='1')return;
    root.dataset.bfaHeroBound='1';
    var pills=root.querySelectorAll('.bfa-hero-pill');
var cards=root.querySelectorAll('.bfa-hero-card');
function paint(i){
  var j=0;
  while(j<cards.length){
    if(j===i){cards.item(j).classList.remove('bfa-is-off');}
    else{cards.item(j).classList.add('bfa-is-off');}
    j++;
  }
}
function wire(btn,i){
  btn.addEventListener('click',function(){
    var j=0;
    while(j<pills.length){pills.item(j).classList.remove('bfa-is-on');pills.item(j).setAttribute('aria-pressed','false');j++;}
    btn.classList.add('bfa-is-on');
    btn.setAttribute('aria-pressed','true');
    paint(i);
  });
}
var k=0;
while(k<pills.length){wire(pills.item(k),k);k++;}
  })();Two jobs, not one
-----------------

RouteJob it fitsRuns itselfReal ceilingUSB cableOne big backlogNoNone, your diskPhone LinkGrab one screenshotNoCopies only what you dragQuick ShareA batch, right nowNoOne batch at a timeGoogle PhotosReach them anywhereYesUp to 15 GB free, then rentTonfotos plus TonfotosSyncA standing archiveYesNone, your disk**Job one is the dump.** Four thousand photos on a phone that's nearly full, and you want them on the computer tonight. It's a one-time haul, and a cable is genuinely the best tool for it.

**Job two is the habit.** You want the photo you took this morning to be on the PC without thinking about it. Ever. That's the job that matters, and it's the one a cable can't do.

Most articles answer job one, call it done, and send you away. Which is why you're back here reading about it again, cable in hand, three months later.

The rest of this walks each route with its real limits, then sets up the one that keeps working after you close the tab. On a Mac? We've got [the Mac version of this guide](https://bestforandroid.com/transfer-files-between-android-and-mac/) too.

The cable still wins
--------------------

![Person at a desk with a tangled USB cable, a phone and a laptop](https://bestforandroid.com/wp-content/uploads/2026/05/transfer-files-between-android-and-mac-bnw-h2-1-why-this-used-to-be-such-a-pain.jpg)The cable route is fast and free. It's also the reason you're reading this again.

For a single big haul, USB beats everything. Nothing gets compressed, nothing counts against a quota, and no service decides what qualifies as a photo. What you copy is bit for bit what the camera wrote.

### The one USB setting that decides whether Windows sees your Android phone

Plug the phone in and it charges. That's all it does, because Android hides file access behind a switch almost nobody finds on the first try.

1. Unlock the phone. Windows can't see its files while it's locked.
2. Pull down the notification shade and tap the USB notification, which [Android’s own help page](https://support.google.com/android/answer/9064445) calls *Charging this device via USB*.
3. Choose **File transfer** (some phones label it MTP).
4. On the PC, open File Explorer and look under This PC. The phone shows up as a device, not as a drive letter.

Camera photos live in **Internal storage &gt; DCIM &gt; Camera**. Screenshots sit in **Pictures &gt; Screenshots**. Anything a messaging app saved is buried under **Android &gt; media**, which is worth a look with [a decent file manager](https://bestforandroid.com/file-manager-apps/) before you start.

Copy, never move

Drag with Ctrl held, or use copy and paste. A move deletes each file from the phone the second it lands, so a transfer that dies halfway leaves you with photos in neither place.

Big MTP transfers do die halfway. Copy in batches of a few hundred instead of selecting twelve thousand files at once.





Worth doing first: [clear the duplicates off the phone](https://bestforandroid.com/remove-duplicate-photos-on-android/). Copying four hundred near-identical burst frames wastes time on both ends and clogs whatever you sort them with later.

Phone Link and its ceiling
--------------------------

![Person at a desktop PC with an Android phone docked beside the monitor](https://bestforandroid.com/wp-content/uploads/2026/05/connect-android-phone-to-windows-bnw-hero-1.jpg)Phone Link is built into Windows and is excellent at exactly one thing.

Phone Link ships with Windows and pairs with your phone over Bluetooth and Wi-Fi. For grabbing a screenshot you took ten seconds ago and dropping it into an email, nothing is faster.

Then you try to use it as a backup tool and hit the wall.

### The photo cap is gone. The catch isn’t

For years the Photos tab in Phone Link showed only your 2,000 most recent photos and screenshots, from the camera roll and screenshots folders. Per [Microsoft’s Phone Link photos page](https://support.microsoft.com/en-us/windows/apps/phonelink/setting-up-photos-in-the-phone-link), that tab is moving into File Explorer on Windows 11, where you can browse every folder on the phone and open photos in their original quality.

That's a real improvement, but look at what those files are. They're online-only, which means they still live on the phone, and nothing lands on the PC until you drag it there. Microsoft also warns that deleting a photo in File Explorer permanently removes it from the phone.

So it's still a browse-and-drag flow, not something that runs on its own. We've got a [full Phone Link walkthrough](https://bestforandroid.com/connect-android-phone-to-windows/) if you want the full pairing steps.

Quick Share, no cable
---------------------

![Person holding an Android phone beaming files to a laptop wirelessly](https://bestforandroid.com/wp-content/uploads/2026/05/transfer-files-between-android-and-mac-bnw-h2-5-receiving-a-quick-share-from-your-android-phon.jpg)Quick Share is Android's AirDrop, and it now speaks to Windows.

Quick Share is already on your phone. What changed is the PC side: Google now ships a [Quick Share app for Windows](https://www.android.com/quick-share/with-windows-pc/), so a phone can push files straight to a laptop the way it pushes them to another phone.

Install it on the PC, leave Bluetooth and Wi-Fi on, then select photos on the phone, tap Share, choose Quick Share, pick your computer and accept the prompt. The photos move across wirelessly and land in your Downloads folder.

The photos go straight from device to device rather than through the cloud. Forty of them take seconds and arrive as full originals. For a batch you want right now, it's the cleanest option here.

The limit is memory, not speed

Quick Share moves what you hand it and forgets you immediately. Nothing tracks which photos already made it across, so every session starts with you scrolling the gallery trying to remember where you stopped.





What the cloud rents you
------------------------

 .bfa-widget{--bfa-brand:#44706E;--bfa-brand-deep:#1f3837;--bfa-brand-soft:#e8efee;--bfa-secondary:#3f8d2a;--bfa-secondary-deep:#2a6b1c;--bfa-ink:#0e1a1a;--bfa-ink-soft:#4b5c5b;--bfa-soft:#728483;--bfa-paper:#f9f9f9;--bfa-paper-pure:#ffffff;--bfa-line-warm:#44706e1a;--bfa-line:#e3e3e6;--bfa-accent:#0693e3;--bfa-warn:#a8642e;--bfa-warn-deep:#7a4a1f;--bfa-danger:#cf2e2e;--bfa-ok:#3f8d2a;}
.bfa-panel{container-type:inline-size;container-name:bfapanel;font-family:'Inter',system-ui,sans-serif;background:#ffffff;border:1px solid #e3e3e6;border-radius:16px;padding:1.4rem 1.35rem 1.2rem;margin:2rem 0}
.bfa-panel-eyebrow{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:#a8642e;background:#f7f7f7;border-radius:999px;padding:.32rem .7rem;margin:0 0 .8rem}
.bfa-panel .bfa-panel-h{font-family:'Fraunces','Source Serif 4',Georgia,serif;font-weight:600;font-size:clamp(1.25rem,3cqi,1.875rem);line-height:1.16;color:#1f3837;text-wrap:balance;margin:0 0 .45rem}
.bfa-panel .bfa-panel-accent{font-style:italic;color:#7a4a1f}
.bfa-panel .bfa-panel-deck{font-size:13.5px;line-height:1.55;color:#4b5c5b;margin:0 0 1rem;max-width:54ch}
.bfa-panel-pills{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1.05rem}
.bfa-panel-pill{font-family:inherit;font-size:12.5px;font-weight:600;color:#1f3837;background:#f7f7f7;border:1px solid #e3e3e6;border-radius:999px;padding:.5rem .85rem;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}
.bfa-panel-pill:hover{border-color:#44706E}
.bfa-panel-pill:focus-visible{outline:2px solid #44706E;outline-offset:2px}
.bfa-panel-pill.bfa-is-on{background:#44706E;border-color:#44706E;color:#ffffff}
.bfa-panel-row{display:grid;grid-template-columns:88px minmax(0,1fr) 74px;align-items:center;gap:.7rem;padding:.7rem 0;border-bottom:1px solid #e3e3e6}
.bfa-panel-row-last{border-bottom:0}
.bfa-panel-scn{display:grid}
.bfa-panel-scn>.bfa-panel-scnbox{grid-area:1/1}
.bfa-panel-scnbox.bfa-is-off{visibility:hidden}
.bfa-panel-k{grid-column:1;grid-row:1;font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:#728483}
.bfa-panel-t{grid-column:2;grid-row:1;display:block;height:10px;border-radius:5px;background:#f7f7f7;overflow:hidden}
.bfa-panel-f{display:block;height:100%;border-radius:5px;transition:width .35s ease}
.bfa-panel-f-cloud{background:#a8642e;width:20%}
.bfa-panel-f-disk{background:#44706E;width:10%}
.bfa-panel-w-1{width:20%}
.bfa-panel-w-2{width:30%}
.bfa-panel-w-3{width:100%}
.bfa-panel .bfa-panel-v{grid-column:3;grid-row:1;font-size:14px;font-weight:700;color:#1f3837;text-align:right;margin:0;min-width:6ch;font-variant-numeric:tabular-nums}
.bfa-panel .bfa-panel-note{font-size:12.5px;line-height:1.55;color:#4b5c5b;margin:.9rem 0 0}
.bfa-panel .bfa-panel-plan{font-size:13px;font-weight:600;color:#44706E;margin:.9rem 0 .2rem}
@container bfapanel (max-width:420px){.bfa-panel-row{grid-template-columns:76px minmax(0,1fr) 66px;gap:.5rem}}
@media (prefers-reduced-motion:reduce){.bfa-panel *{transition:none!important;animation:none!important}}Run the numbers

What five years of storage really costs

Google One list prices against one 2 TB external drive bought once. Pick the size your library is heading toward, not the size it is today.

 50 GB 200 GB 1 TB

Cheapest plan that fits: Google One 100 GB, $1.99 a month

 Cloud, 5 yr $119

 

 

Cheapest plan that fits: Google One 200 GB, $2.99 a month

 Cloud, 5 yr $179

 

 

Cheapest plan that fits: Google One 2 TB, $9.99 a month

 Cloud, 5 yr $599

 

 



 Disk, once $60



Bars are scaled to the largest figure on this panel, $599. The disk isn't the same product, though. It sits in your house, so it burns with your house. Cloud buys you distance, and that's worth paying for as a second copy.

 (function(){
    var root=document.currentScript.closest('.bfa-panel');
    if(!root)return;
    if(root.dataset.bfaPanelBound==='1')return;
    root.dataset.bfaPanelBound='1';
    var pills=root.querySelectorAll('.bfa-panel-pill');
var boxes=root.querySelectorAll('.bfa-panel-scnbox');
function paint(i){
  var j=0;
  while(j<boxes.length){
    if(j===i){boxes.item(j).classList.remove('bfa-is-off');}
    else{boxes.item(j).classList.add('bfa-is-off');}
    j++;
  }
}
function wire(btn,i){
  btn.addEventListener('click',function(){
    var j=0;
    while(j<pills.length){pills.item(j).classList.remove('bfa-is-on');pills.item(j).setAttribute('aria-pressed','false');j++;}
    btn.classList.add('bfa-is-on');
    btn.setAttribute('aria-pressed','true');
    paint(i);
  });
}
var k=0;
while(k<pills.length){wire(pills.item(k),k);k++;}
  })();Cloud sync is the default answer for a reason. Turn on backup in Google Photos and every shot is on your laptop, your tablet and your parents' iPad within seconds. Nothing else here does that.

The catch is that you don't own the arrangement. You rent it, monthly, for as long as you want to keep seeing your own photos.

### Fifteen gigabytes, and it isn't fifteen gigabytes

A Google account comes with up to 15 GB free, and that pool is shared with Gmail and Drive. Ten years of email attachments are already eating it. A phone shooting 12 megapixel stills and the odd 4K video will clear what's left inside a year.

After that it's Google One: 100 GB for $1.99 a month, 200 GB for $2.99, or 2 TB for $9.99. Reasonable numbers on their own. Multiply by sixty months and the panel above tells a different story.

### Storage Saver shrinks your photos, and the name doesn’t say so

There's a second cost, and it's quieter. Per [Google’s own backup-quality page](https://support.google.com/photos/answer/6220791), the Storage Saver setting resizes anything over 16 megapixels down to 16, and squeezes 4K video to 1080p. That's permanent. The detail it throws away doesn't come back.

On a phone screen you'll never notice. On a 50 megapixel shot you later want to crop hard or print big, you will. If Google Photos is your only copy, pick Original quality and accept that you'll hit the paywall sooner.

None of this makes cloud sync bad. Offsite storage is the one thing a drive on your desk can't give you. It makes cloud a *second* copy rather than the only one, which is the whole point of [a real backup strategy](https://bestforandroid.com/best-data-backup-strategies/).

An archive that fills itself
----------------------------

![Tonfotos desktop app showing a Wallpapers folder as a grid of eight landscape photos](https://bestforandroid.com/wp-content/uploads/2026/09/tonfotos-folders-library-view.jpg)Tonfotos reads the folders you already have and shows them as one library.

Everything above gets photos off your phone. Tonfotos is the part that turns that occasional cleanup into an actual organized photo backup system.

[Tonfotos](https://tonfotos.com/) is a free desktop photo manager for Windows, macOS and Linux, and its biggest advantage is that it doesn’t ask you to move your entire photo life into yet another cloud. Point it at the folders, external drives and NAS shares you already use, and it pulls them together into a single library organized by date, event, location and person. Even the face recognition happens locally on your computer, rather than shipping your photo library off to somebody else’s servers.

The more interesting piece, though, is [TonfotosSync](https://tonfotossync.com/), its free companion app for your phone. This is what changes the workflow from “remember to back up your photos” to “your photos are already backed up.” It keeps track of what has already been transferred and, when background backup is enabled and supported by your phone, can send new photos to your computer automatically, without you selecting them, plugging in a cable or repeating the same housekeeping every few weeks.

That distinction is why Tonfotos sits differently from the other methods in this guide. USB, Quick Share and manual transfers are tools you reach for. Tonfotos is closer to infrastructure: set it up once, and the boring part is supposed to disappear.

### What it does differently from a cable

![Tonfotos Events view grouping photos into a dated timeline](https://bestforandroid.com/wp-content/uploads/2026/09/tonfotos-events-timeline-view.jpg)The Events view sorts the archive into dated moments, so you're not scrolling one giant folder.

- **It remembers.** The app tracks what's already been copied, so it never duplicates a file and it picks up where it stopped. You don't keep a mental note of where you left off.
- **It works away from home.** On the same network it goes direct with no internet needed. On a different network it still reaches your PC, and you don't have to touch your router settings or set up a VPN.
- **It takes the whole family.** Several phones can feed one archive, so your partner's photos of the kids land in the same library as yours instead of sitting trapped on their phone.
- **Nobody sits in the middle.** Photos travel from the app to your computer over an encrypted connection. No intermediary server holds a copy, and the developer can't see your library because it never reaches them.

That last point isn't marketing dressing. Every cloud service on this list needs a readable copy of your photos on their hardware to work at all. This one doesn't, which is a different arrangement rather than a stronger promise about the same one.

### The others in this category, and why this one is the pick

Tonfotos isn't the only way to get your photo library under control. There's a whole category of tools for people who have looked at Google Photos, iCloud or another monthly subscription and thought: surely I can just keep my own pictures.

Syncthing is the wonderfully nerdy answer. It's free, open source and excellent at keeping folders mirrored between devices you own. PhotoSync and FolderSync take a more approachable route, sending photos to a PC, NAS or cloud account on a schedule. And if you want to go all the way, Immich and Nextcloud can turn your own hardware into something much closer to a private Google Photos.

But there's an important difference hiding underneath all of them: **moving photos is not the same thing as having a photo library.**

Syncthing, PhotoSync and FolderSync are very good at getting files from one place to another. Then they politely leave you alone with a folder containing 18,000 images named things like IMG\_20260914\_184233.jpg.

Immich and Nextcloud solve the other half beautifully. They organize, search, group and surface your photos in ways that make the archive feel alive again. The price is that you're now running a server. For some people, that's half the fun. If maintaining Docker containers sounds like a pleasant Saturday afternoon, Immich is excellent.

**Tonfotos lands in the middle, and that middle is more useful than it sounds.** It works with the folders and drives you already have, turns them into a searchable photo library, recognizes faces locally on your own computer, and doesn’t require you to maintain a server or add another subscription to the pile.

ToolSends new photos itselfSearchable libraryNeeds a serverSyncthingYesNoNoPhotoSync, FolderSyncYes, on a scheduleNoNoImmich, NextcloudYesYesYesTonfotos plus TonfotosSyncYes, when background backup is onYesNoThat's kind of the appeal. A backup system doesn't win on features. It wins when you stop thinking about it.

If you want photo management to become a hobby, there are more powerful options. If you just want your photos safely copied, organized and still there ten years from now, Tonfotos is the easier fit.

### The honest limits, because there are some

Where it doesn’t win

Your computer or NAS has to be reachable for a backup to finish. If your PC lives switched off in a cupboard, cloud sync fits your life better than this does.

It's a local archive, so it isn't offsite. A fire or a theft takes the phone and the PC together. Pair it with one cheap cloud tier, or a drive kept somewhere else, and you have a real three-copy setup.

The free Tonfotos license caps how many people you can name in face recognition. Lifting the cap costs $59 once for a personal license, or $159 for up to five devices. Both are one-time payments.

The free license also sends anonymous usage statistics back to the developer, and the switch to turn that off is itself a paid-license feature. It's product telemetry rather than your photos, which is a meaningful difference, but a piece that leans this hard on privacy owes you the detail.





That's the real argument, and it's a pricing one. Under $60 once, optional, against $9.99 a month forever. The panel above put five years of the 2 TB plan at $599, and year six starts the same way.

Setting up the TonfotosSync app
-------------------------------

![Four TonfotosSync app screens: photos straight to your PC, no intermediary servers, and setup by scanning a QR code](https://bestforandroid.com/wp-content/uploads/2026/09/tonfotossync-app-store-screens.jpg)TonfotosSync pairs with the desktop app by QR code, with no account in between. Image: Tonfotos.

Setup is a five-minute job, and there's no account to create at any point. The phone app is on [Google Play](https://play.google.com/store/apps/details?id=com.tonfotos.tonfotossync) and on [iOS](https://apps.apple.com/us/app/tonfotossync/id6761839014), so a mixed-phone household works from one archive. Step through the four stages below.

 .bfa-widget{--bfa-brand:#44706E;--bfa-brand-deep:#1f3837;--bfa-brand-soft:#e8efee;--bfa-secondary:#3f8d2a;--bfa-secondary-deep:#2a6b1c;--bfa-ink:#0e1a1a;--bfa-ink-soft:#4b5c5b;--bfa-soft:#728483;--bfa-paper:#f9f9f9;--bfa-paper-pure:#ffffff;--bfa-line-warm:#44706e1a;--bfa-line:#e3e3e6;--bfa-accent:#0693e3;--bfa-warn:#a8642e;--bfa-warn-deep:#7a4a1f;--bfa-danger:#cf2e2e;--bfa-ok:#3f8d2a;}
.bfa-step-tracker{container-type:inline-size;container-name:bfatrack;font-family:'Inter',system-ui,sans-serif;background:#ffffff;border:1px solid #e3e3e6;border-radius:16px;padding:1.4rem 1.35rem 1.2rem;margin:2rem 0}
.bfa-step-tracker-eyebrow{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:#2a6b1c;background:#e7f1de;border-radius:999px;padding:.32rem .7rem;margin:0 0 .8rem}
.bfa-step-tracker .bfa-step-tracker-h{font-family:'Fraunces','Source Serif 4',Georgia,serif;font-weight:600;font-size:clamp(1.25rem,3cqi,1.875rem);line-height:1.16;color:#1f3837;text-wrap:balance;margin:0 0 1rem}
.bfa-step-tracker .bfa-step-tracker-accent{font-style:italic;color:#7a4a1f}
.bfa-step-tracker-steps{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 .9rem}
.bfa-step-tracker-btn{display:inline-flex;align-items:center;gap:.5rem;font-family:inherit;font-size:12.5px;font-weight:600;color:#1f3837;background:#f7f7f7;border:1px solid #e3e3e6;border-radius:999px;padding:.42rem .8rem .42rem .45rem;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}
.bfa-step-tracker-btn:hover{border-color:#44706E}
.bfa-step-tracker-btn:focus-visible{outline:2px solid #44706E;outline-offset:2px}
.bfa-step-tracker-btn.bfa-is-on{background:#44706E;border-color:#44706E;color:#ffffff}
.bfa-step-tracker-num{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;flex:none;font-size:.72rem;font-weight:700;background:#e8efee;color:#1f3837}
.bfa-step-tracker-btn.bfa-is-on .bfa-step-tracker-num{background:#ffffff;color:#1f3837}
.bfa-step-tracker-bar{height:3px;border-radius:2px;background:#e3e3e6;overflow:hidden;margin:0 0 1.05rem}
.bfa-step-tracker-fill{display:block;height:100%;width:25%;background:#44706E;transition:width .3s ease}
.bfa-step-tracker-stack{display:grid}
.bfa-step-tracker-stack>.bfa-step-tracker-card{grid-area:1/1}
.bfa-step-tracker-card{background:#f9f9f9;border-left:4px solid #44706E;border-radius:2px 12px 12px 2px;padding:1rem 1.05rem}
.bfa-step-tracker-card.bfa-is-off{visibility:hidden}
.bfa-step-tracker .bfa-step-tracker-name{font-family:'Fraunces',Georgia,serif;font-size:1.15rem;font-weight:600;line-height:1.22;color:#1f3837;margin:0 0 .4rem}
.bfa-step-tracker .bfa-step-tracker-body{font-size:14px;line-height:1.6;color:#0e1a1a;margin:0 0 .7rem}
.bfa-step-tracker-where{display:flex;gap:.5rem;align-items:flex-start;border-top:1px solid #e3e3e6;padding-top:.7rem}
.bfa-step-tracker-where-k{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#44706E;flex:none;padding-top:.15rem}
.bfa-step-tracker .bfa-step-tracker-where-v{font-size:13px;line-height:1.5;color:#4b5c5b;margin:0}
@media (prefers-reduced-motion:reduce){.bfa-step-tracker *{transition:none!important;animation:none!important}}Five minutes, once

Setting up an archive that refills itself

 1Install 2Point it 3Scan 4Verify

Step 1 of 4: put Tonfotos on the computer

Download the desktop app and run it. It's free, it installs on Windows, macOS or Linux, and it won't ask you to make an account before it'll do anything.

 WhereOn the PC or Mac that holds your photos

 

 

Step 2 of 4: tell it where the archive lives

Point Tonfotos at the folder you already keep photos in, an external drive, or a NAS share. It reads what's there instead of demanding you reorganize anything, and it flags duplicates while it indexes.

 WhereAny folder, drive or NAS you already own

 

 

Step 3 of 4: scan the QR code

Open the Sync panel on the desktop and a QR code appears. Install TonfotosSync on the phone, point the camera at the screen, and the pair is done. There's no account to make and no server in the middle.

 WherePhone camera, pointed at your own monitor

 

 

Step 4 of 4: start the backup, then count

One button starts it. The first run carries the backlog over, which can take a while on a big library, and every run after that only picks up what's new. When it finishes, compare the photo count on both sides before you delete anything.

 WhereOne tap on the phone, then check both totals

 

 



 (function(){
    var root=document.currentScript.closest('.bfa-step-tracker');
    if(!root)return;
    if(root.dataset.bfaStepTrackerBound==='1')return;
    root.dataset.bfaStepTrackerBound='1';
    var btns=root.querySelectorAll('.bfa-step-tracker-btn');
var cards=root.querySelectorAll('.bfa-step-tracker-card');
var fill=root.querySelector('.bfa-step-tracker-fill');
function paint(i){
  var j=0;
  while(j<cards.length){
    if(j===i){cards.item(j).classList.remove('bfa-is-off');}
    else{cards.item(j).classList.add('bfa-is-off');}
    j++;
  }
  fill.style.width=(25*(i+1))+"%";
}
function wire(btn,i){
  btn.addEventListener('click',function(){
    var j=0;
    while(j<btns.length){btns.item(j).classList.remove('bfa-is-on');btns.item(j).setAttribute('aria-pressed','false');j++;}
    btn.classList.add('bfa-is-on');
    btn.setAttribute('aria-pressed','true');
    paint(i);
  });
}
var k=0;
while(k<btns.length){wire(btns.item(k),k);k++;}
  })();The first backup is the one you’ll definitely notice, especially if you have years of photos sitting on your phone that you took and then forgot about. The app has to upload that entire backlog before backups start running in the background.

You can get a rough idea of how long that will take before you start. On a typical home Wi-Fi connection, once you account for the phone slowing down and the destination drive actually writing the files, around 8 MB per second is a reasonable working estimate. A 40 GB photo library takes roughly an hour and a half. A 150 GB archive is something you start before bed and let finish while you get a good night’s sleep.

A good backup system should eventually become boring enough that you forget it’s there. There’s one thing you shouldn’t automate away, though: trust.

Before deleting anything from your phone, open the archive on your PC. Compare the file count with your phone’s gallery. Open a few photos from different months or years. Zoom in. Make sure the files are actually there and intact.

Only then start clearing space.

An app saying “backed up” is reassuring. Seeing the photo open on another machine is proof.

What survives the trip
----------------------

![Folders moving between a phone, a cloud icon and a laptop](https://bestforandroid.com/wp-content/uploads/2026/05/transfer-files-between-android-and-mac-bnw-h2-4-cloud-sync-for-files-that-live-in-two-places.jpg)Every route drops something. Worth knowing what, before you delete the originals.

A photo carries more than pixels. There's the date, the camera, the lens settings, and often the exact spot on earth where you stood. That metadata is what lets any decent app sort ten years of chaos into a timeline.

### Never move your own photos through a messaging app

Sending a photo to yourself on WhatsApp or Telegram feels clever and quietly wrecks the file. Chat apps re-compress hard and strip most of the metadata on the way through.

What arrives is a smaller, flatter image with no capture date. That's why some people's photo libraries are a wall of files all stamped with the day they moved them. Use a cable, Quick Share or a sync app instead. All three carry originals.

### HEIC and motion photos need one free Windows add-on

Modern phones save space with HEIC instead of JPEG, and Windows can't open it out of the box. The files copy across fine. They just show as blank thumbnails, which looks exactly like a failed transfer and sends people into a panic.

Install HEIF Image Extensions from the Microsoft Store and previews start working immediately. The motion clip inside a live photo needs HEVC Video Extensions on top, a small paid add-on. If you'd rather dodge the whole issue, set your camera app to save JPEG before the next big shoot.

Before you delete anything

Count the files on both sides, open a handful of photos from different years, and check the dates survived. A transfer that copied every file and lost every timestamp is a transfer that failed quietly.

If you already emptied the phone and something's missing, stop using it and read our guide to [recovering deleted Android photos](https://bestforandroid.com/recover-deleted-android-data/). Every new photo you take lowers the odds.





When Windows can’t see it
-------------------------

Work down this list in order

1. **Unlock the phone.** Windows can detect a locked phone and still show nothing inside it. That's the fix about half the time.
2. **Check the USB mode.** Notification shade, tap the USB entry, choose File transfer. Android goes back to charge-only after some updates, and after every reboot on plenty of phones.
3. **Swap the cable.** Charge-only cables exist, look identical, and have no data lines inside. Borrow one you know carries data before you blame the phone.
4. **Try a rear port.** Front-panel and hub ports on desktops are unreliable with MTP. A port soldered to the motherboard isn't.
5. **Reboot the phone.** There's a long-standing Android bug where MTP reports an empty folder until the device restarts. If Windows sees the phone but shows zero files, that's usually it.
6. **Update the driver.** Device Manager, Portable Devices, right click the phone, Update driver. On Windows N editions you also need the Media Feature Pack, because MTP rides on media components those builds ship without.





If Phone Link is the thing misbehaving on Windows 11, open Settings, go to Bluetooth &amp; devices, then Mobile devices, and make sure Show mobile device in File Explorer is turned on. Without that switch, the phone never appears in File Explorer’s left pane, however well it's paired.

And if MTP keeps dropping out mid-transfer on a big library, stop fighting it. That's exactly the problem a sync app solves, because it picks up where it stopped instead of starting the whole haul again.

Questions people keep asking
----------------------------

### How do I transfer photos from Android to PC without a cable?

Three ways, and the size of the job picks the right one. Quick Share for a batch you want on the laptop this minute. Phone Link for a screenshot you took seconds ago. TonfotosSync if you'd rather never think about it again, because it moves new photos over Wi-Fi on its own.

### Why does Windows see my Android phone but show no files?

Nearly always one of two things. The phone is locked, so Windows sees the device and nothing inside it. Or USB is still set to charging: pull down the notification shade, tap the USB entry, and choose File transfer. Android resets that after a lot of reboots.

### Does transferring photos to a PC lose quality?

A cable, Quick Share and a sync app all carry full originals. Two things do real damage. Sending photos to yourself through WhatsApp or Telegram re-compresses them and strips the capture date, and Google Photos on Storage Saver permanently resizes anything over 16 megapixels. Neither one is reversible.

### Can I back up my phone to my PC while I'm away from home?

Not with a cable or Quick Share, which both need the phone right next to the computer. Phone Link can show you what's on the phone, but it doesn't keep a copy. TonfotosSync is the one here that keeps backing up from anywhere, and it manages that without you opening a port on the router or standing up a VPN.





What I would actually do
------------------------

Hand me a full phone and an empty PC this evening, and the plan needs about twenty minutes of my attention. Five to get the cable copy moving, five for the Tonfotos install and the QR pair, ten at the end counting files. The waiting happens without me, which is the point.

1. **Cable first, once, for the backlog.** It's the fastest way to move ten years in one go, and it doesn't care how big the library is.
2. **Tonfotos on the PC, TonfotosSync on the phone.** Tomorrow's photos arrive without a decision from me, which is the part that actually changes anything.
3. **One cheap cloud tier, or a second drive at a relative's house.** Purely the offsite copy. Not the main archive, the insurance.
4. **Quick Share stays installed.** For the times someone wants a photo on the laptop this second. Good tool for a small job, bad one for a big one.

Libraries don't get lost for lack of tools. They get lost to friction, and the only setup that survives a busy month is the one that stops asking you to remember.

✅ The short version

- **Cable for the backlog.** File transfer mode, copy DCIM, work in batches of a few hundred.
- **Sync for everything after.** TonfotosSync to Tonfotos is free, automatic, works away from home, and keeps no copy on anyone else's server.
- **Cloud works best as your second copy.** Offsite is worth paying for. Being the only copy isn't.
- **Watch what gets stripped.** Chat apps destroy metadata, Storage Saver caps photos at 16 megapixels, and HEIC needs one free Windows add-on.
- **Count before you delete.** Same file count on both sides, dates intact, a few photos opened from different years.