When you need to transfer OneDrive to Google Drive, the safest path is usually simpler than most people expect: copy the files in a controlled way, verify the result, and only then clean up the source. The real challenge is not clicking upload, but preserving folder structure, file quality, sharing context, and enough space to finish the job. In this guide I break down the practical options, the limits that matter, and the mistakes that quietly ruin a migration.
The essentials before you start
- For personal accounts, I would normally use a manual download-and-upload flow, or Google Drive for desktop if the library is large.
- Google Workspace admins have a separate migration path that is better suited to business accounts than to consumer drives.
- Large transfers are constrained by file-count and daily upload limits, so batching is often the difference between a smooth move and a failed one.
- Permissions, sharing links, and version history usually do not carry over cleanly, so verify the copied files before deleting anything.
- Video-heavy folders need extra care because storage, upload speed, and preview quality become the main bottlenecks.
Which transfer method fits your situation
There is no single best method for every account. I choose the route based on three things: how much data is moving, whether the account is personal or managed, and whether the files are mainly documents or media.
| Method | Best for | Why I use it | Trade-offs |
|---|---|---|---|
| Manual download and upload | Small to medium one-off moves | Simple, transparent, and easy to verify | Needs local storage and takes longer for big libraries |
| Google Drive for desktop | Large personal libraries, especially mixed files and media | Turns Drive into a normal folder and keeps syncing in the background | Still needs enough disk space and a stable connection |
| Google Workspace migration tool | Business or school accounts managed by an admin | Built for copying data into Workspace at scale | Not meant for a personal Google Drive account |
| Dedicated cloud-to-cloud migrator | Cross-cloud moves without staging everything on a local machine | Useful when automation matters more than hands-on control | Third-party trust, subscription cost, and another layer to debug |
For a private account, I usually start with Drive for desktop once the library becomes annoying to handle in a browser. For a company account, the Workspace migration route is cleaner because it is designed for admin-led copying rather than a manual file shuffle.

How to move the files step by step
If you want the safest manual workflow, treat the move as a copy-and-check process. That means OneDrive first, Google Drive second, and deletion only after you have opened a sample of the transferred files.
- Open OneDrive and select the folders or files you actually need. If the account holds a mix of work and personal data, separate them before you download anything.
- Download the content to a local transfer folder. Microsoft’s download guidance matters here: very large jobs have limits of 250 GB per file, 10,000 files total, and 10,000 files per folder. If your archive is bigger than that, split it before you begin.
- Unzip or unpack the download if your browser saved the content as compressed files. Keep the original folder names intact so the structure is easier to recreate in Google Drive.
- Open Google Drive in the browser or launch Google Drive for desktop. For a small move, browser upload is fine. For a larger archive, I prefer Drive for desktop because it behaves like a normal folder on the machine.
- Upload the folders. In the web interface, use New then File upload or Folder upload. In Drive for desktop, drag the folders into the Google Drive directory and let sync finish in the background.
- Check the destination carefully. Open a few documents, play a few videos, and compare the top-level folder count before you assume the job is complete.
- Only after verification should you clean up the source copy in OneDrive.
For very large uploads, remember that Google caps each user at 750 GB of uploads or copies in 24 hours. A multi-terabyte move may need to run over several days, and that is normal. It is better to stage the transfer than to hit a ceiling halfway through a production archive.
What does not transfer cleanly
A migration that looks successful at a glance can still leave gaps. These are the places I check twice because they are the most likely to cause headaches later.
- Permissions and sharing links usually need rebuilding. A file copied into Google Drive is not automatically governed by the same sharing rules it had in OneDrive.
- Shortcuts and synced references are not the same as actual files. If a folder only pointed at content elsewhere, you need the real file, not the pointer.
- Version history does not move across as a perfect mirror. If you need an audit trail, export or archive the versions separately before the transfer.
- Same-name files can behave differently on upload. Google Drive may treat them as revisions or prompt you to keep both, so decide which outcome you want before uploading a whole folder twice.
- Office macros and complex formatting can be fragile if you convert documents into Google formats. If fidelity matters, keep the original Microsoft file alongside any converted copy.
My rule is simple: copy first, compare second, delete last. That habit prevents most of the mistakes people only notice after they have already emptied the source drive.
Why video, photos and Office files need extra care
This is the part where cloud storage starts to look less like a document archive and more like production infrastructure. Video projects, photo libraries, and Office files all fail in different ways, so the transfer plan should match the file type instead of treating everything the same.
Video files
Google Drive can store very large videos, but storage capacity and preview behaviour are different things. You can keep files up to 5 TB if your account has the space, yet Drive playback is still capped at a 1080p preview, so I would never use it as proof that a master file is fine after migration. For raw footage, proxies, and exports, keep the original files untouched and verify a handful of key clips after upload.
If the goal is review rather than archive, I usually upload a lighter proxy or a compressed review export and keep the master somewhere safer. That keeps collaboration fast without pretending Drive is a full editing vault.
Photos and image libraries
Photo folders often look harmless until metadata, date order, or duplicate names start behaving differently. I usually test one album first, because an image library that appears complete can still be awkward if the original folder structure was doing more work than you realised.
Read Also: Google Drive to S3 Migration - The Smart Way
Office documents
Word, Excel, and PowerPoint files are usually safe to move as originals, but conversion into Google Docs, Sheets, or Slides can change formulas, layout, or macros. If a document is part of a client handover or a production workflow, I keep the Microsoft version and only convert copies when collaboration in Google matters more than perfect fidelity.
That is why media-heavy migrations should be planned like production work, not like a simple upload task. The more important the file, the more valuable a small test batch becomes.
The checklist I would use before starting the transfer
Before I start any migration, I run the same short checklist. It is boring, but it saves the most time.
- Confirm whether the source is a personal OneDrive account or a work or school account.
- Estimate the total size and file count so you know whether batching will be required.
- Make sure the local machine has enough temporary space for downloads and extraction.
- Decide in advance whether Office files should stay as originals or be converted for collaboration.
- Move one small folder first and verify that names, dates, and file types look right in Google Drive.
- Keep the OneDrive copy until you have opened key files and checked that the destination is usable.
If the move is small, manual transfer is enough. If it is large or tied to a managed Google Workspace environment, I would use the method built for that setup instead of forcing everything through a browser window.