Your input shapes our product. Suggest a feature now →
  1. Home
  2. Compare
  3. OneDrive to SharePoint Migration Options

OneDrive to SharePoint Online: Migration Options Compared

Published: 29 June 2026  |  Category: Migration and Consolidation

These are the main tools and approaches for migrating OneDrive for Business content into SharePoint Online team sites, with a decision matrix at the end to match the right tool to your scenario.

Approach Intra-tenant Cross-tenant Version history Custom metadata Best for
SharePoint Migration Tool (SPMT) Yes No Optional Partial (pre-map required) IT admins, single-tenant consolidation
Move To / native browser UI Yes No No No Ad-hoc moves of a few dozen files
PnP PowerShell Yes Limited Yes Full Script-comfortable admins, moderate volume
Clone Master Yes Yes Optional Full Cross-tenant SharePoint Online site and library migrations (not OneDrive personal libraries)

Why migrate OneDrive for Business content into SharePoint team sites?

OneDrive for Business is, technically, a SharePoint site collection with a personal template. That makes it possible for the same migration tools used for SharePoint-to-SharePoint moves to work for OneDrive migrations too. The business reasons for making this move are varied:

  • User offboarding: when an employee leaves, their OneDrive content needs to transfer to a team library before the licence is removed. Microsoft retains a deleted user's OneDrive for 30 days by default (extended to 180 days with a retention policy), but that window closes.
  • Structural reorganisation: project work that started in an individual's OneDrive should live in the department's shared library once the project scales or the individual moves roles.
  • Governance requirements: personal storage is harder to audit, apply retention labels to, and include in eDiscovery holds than shared document libraries. Microsoft Purview compliance features work more consistently on site-based storage.
  • Mergers and acquisitions: the acquiring organisation needs OneDrive content from the acquired tenant moved into the consolidated SharePoint structure in the new tenant.

Each scenario has different requirements around metadata fidelity, version history, volume, and whether the source and destination are in the same Microsoft 365 tenant.

Option 1: Microsoft SharePoint Migration Tool (SPMT)

Microsoft's SharePoint Migration Tool is a free Windows application built to move content from file shares, SharePoint Server on-premises, and OneDrive for Business into SharePoint Online. Most admins start here: no additional licence required, and Microsoft provides direct support.

Where SPMT works well

  • Free to download from the Microsoft 365 admin centre
  • Handles large volumes of files across multiple OneDrive accounts in a single migration session
  • Preserves file created dates, modified dates, and original author
  • Optional version history migration (can be toggled off to speed up the job)
  • Progress reporting and per-file error logs for post-migration validation

Where SPMT falls short for OneDrive migrations

  • Source and destination must be in the same Microsoft 365 tenant; cross-tenant scenarios are not supported
  • Custom column metadata at the library level is not automatically mapped; the destination library schema must be pre-created manually before the migration job starts
  • Runs as a Windows executable locally or from a virtual machine; not a cloud-scheduled tool
  • Throttling during peak Microsoft 365 hours can slow large migrations significantly; see the SharePoint Migration Throttling Limits Reference for the limits that apply

Option 2: Move To and the native SharePoint browser interface

SharePoint Online includes a built-in Move To command that lets users relocate files and folders between libraries and sites from within the browser. For a small number of files, this is the lowest-friction path: no tools to install, no admin rights required beyond contribute access to both locations.

Its limitations make it unsuitable for any organised migration effort. Move To does not preserve version history; the destination receives only the current file version. Microsoft designed it for individual users, not bulk admin tasks. The browser tab is the only progress indicator - a dropped connection mid-move leaves the job status unknown. Treat it as a user self-service option, not an IT migration method for more than a few dozen files.

Option 3: PnP PowerShell for scripted OneDrive migrations

PnP PowerShell (the community-maintained SharePoint Online module) provides cmdlets that can read a OneDrive library, create matching folder structures at the destination, and copy files including version history. An admin with PowerShell experience can build a pipeline that:

  • Reads the source OneDrive library using Get-PnPListItem and Get-PnPFile
  • Creates the folder hierarchy in the target library
  • Copies files with their versions using Copy-PnPFile (for simple structures) or custom download-and-upload sequences for version history
  • Writes metadata values to destination columns if the schema is pre-created

The trade-offs are real. Script development, testing, and error handling for edge cases can consume days before the first file moves. Jobs running unattended on large libraries can time out silently - leaving the migration partially complete with no notification. Throttling errors require exponential back-off logic to handle gracefully; without it, a script aborts mid-run when Microsoft 365 rate-limits the session. Choose this approach when you need fine-grained control and have the scripting background to build and maintain the pipeline, not when you need a repeatable process with minimal engineering overhead.

Option 4: Clone Master for cross-tenant SharePoint Online migrations

Note: Clone Master handles cross-tenant migrations between SharePoint Online site collections and libraries, but does not migrate OneDrive for Business personal libraries. For OneDrive-to-SharePoint moves, use SPMT or Microsoft's cross-tenant migration feature in the admin centre.

ShareMaster's Clone Master is designed for SharePoint Online library and site migrations across sites and tenants. It does not migrate OneDrive for Business personal libraries; for the initial OneDrive-to-SharePoint move, use SPMT or Microsoft's cross-tenant migration feature. For subsequent SharePoint-level consolidation after content has been moved into a team site, Clone Master covers the following capabilities:

  • Cross-tenant support: authenticate to both source and destination tenants independently; Clone Master manages the transfer between them
  • Metadata fidelity: custom column values are preserved without pre-mapping; the column schema is read from the source and applied to the destination
  • Version history control: include or exclude version history per migration job; useful for cutting down destination storage when historical versions are not required
  • Resume-safe: interrupted migrations pick up from where they stopped, without re-transferring already-completed files
  • Bulk operation: run migration jobs covering multiple SharePoint sites and libraries in a single configured session without writing a script per site

For MSPs managing migrations across several client tenants, Clone Master's multi-tenant support makes it practical to run SharePoint site consolidation jobs without maintaining separate scripts for each client. For the full scope of what Clone Master handles in a site migration, see the guide to migrating a SharePoint site to another tenant.

Decision matrix: which approach fits your scenario

Scenario Recommended approach Why
Single user offboarding, small OneDrive, same tenant Move To or SPMT Low volume; native tools sufficient
IT-led consolidation, same tenant, standard libraries SPMT Free, scales to thousands of files, good reporting
Same tenant, custom columns required, admin has PowerShell skills PnP PowerShell Full metadata control; scripting investment is justified for complex schema
Cross-tenant migration (merger, acquisition, MSP client) Microsoft cross-tenant migration feature Native admin-portal tool for moving OneDrive content between tenants; requires admin configuration in both tenants
Large volume, multiple accounts, metadata required, no scripting resource SPMT Scales to large volumes across multiple accounts; no scripting required; pre-create destination columns before running
MSP managing migrations across multiple clients PnP PowerShell or SPMT PnP PowerShell for full metadata control; SPMT for standard libraries; both support repeatable per-client job configurations

Frequently Asked Questions

Does the SharePoint Migration Tool preserve OneDrive file metadata?

SPMT preserves standard file metadata (created date, modified date, original author) for files migrated from OneDrive for Business. Custom columns defined at the library level in the destination must be pre-created manually; SPMT does not create destination columns from source schema automatically.

Can I migrate OneDrive for Business to SharePoint Online without version history?

Yes. SPMT offers a per-job setting to skip version history and copy only the current file version. This reduces migration time and destination storage substantially. It is the right choice for consolidation scenarios where historical versions are not needed in the destination.

Can I migrate OneDrive to SharePoint Online across different Microsoft 365 tenants?

Microsoft's native migration tools do not support cross-tenant OneDrive moves in the same migration job. Microsoft provides a cross-tenant user data migration feature in the Microsoft 365 admin centre for merger and acquisition scenarios. PnP PowerShell can also handle cross-tenant file moves for lower volumes where scripting capability is available.

Do I need to be a Global Administrator to run a OneDrive to SharePoint migration?

You need at minimum SharePoint Administrator rights and read access to the source OneDrive account. SPMT requires site collection administrator permissions on the destination library. For PnP PowerShell scripts, the account requires read rights on the source OneDrive and write rights on the destination library; Global Admin is not required.

Learn more about Clone Master migrations