Cloud migration costs: line items, surprises, and how to estimate any infrastructure move

Whether you’re moving from your own hardware or another cloud, migration costs run from $20,000 for a small workload to several million for a large program. Your cost depends on your destination cloud type, the migration pattern you choose, and what it takes to execute it.

—

15 minutes
cloud migration costs

Key takeaways

  • Cloud type and architecture are the largest line items in enterprise estimates.
  • The migration pattern you choose sets your cloud migration price.
  • The costs that break budgets sit outside the invoice: labor, running both environments at once, data egress, training, and 20-30% early cloud waste.
  • Public cloud is not automatically the cheapest destination for a business with steady, predictable usage.

What cloud migration costs in 2026

In 2026, industry standards put cloud migration costs for a single workload at roughly $3,000 to $8,000 to move, all in. That number covers discovery, replication, network and security setup, identity mapping, application validation, cutover rehearsal, the cutover itself, decommissioning, and program overhead. Tooling is a small part of it, but labor is most of it.

Run the $3-8K estimate against your workload count and you have a starting figure. Twenty-five workloads puts you between $75,000 and $200,000. Then add the environment you are moving into, which prices separately.

Two types of cloud migration costs

There are two types of cloud migration costs.

The first type covers the move itself. Discovery, design, migration work, testing, cutover, and the period where you run two environments at once. These costs are temporary, and they start when the service is activated. 

The second covers running what you moved. Compute, storage, networking, licenses, support, and whoever manages the environment. These costs are ongoing, and they start immediately.

Estimates fall apart when teams build one number out of both stacks. Finance approves a migration budget, the project finishes, and then the monthly infrastructure bill arrives. Keep them in separate columns from the first meeting.

Per-workload migration cost, decomposed

Here’s what it might cost to move one workload, line by line. Figures are per workload and assume a rehost or light replatform. Complex refactors price separately.

Line itemWhat it coversTypicalRange
Discovery and dependency mappingFinding all workloads that need to be moved and documenting what it takes to move them $400$250 to $600
Migration agent setupInstalling and configuring replication tooling on the source system$250$150 to $400
Data replicationCopying the workload across, including repeat syncs while the source keeps changing$200$100 to $400
Network and security configurationSubnets, routing, firewall rules, and access paths in the destination environment$500$300 to $800
Identity and access mappingRecreating accounts, permissions, and service credentials so the right people and systems still get in$300$150 to $500
Application testing and validationConfirming the workload continues working after the move$800$450 to $1,300
Cutover planning and rehearsalWriting the runbook, scheduling the window, and practicing the switch before you do it live$600$350 to $900
Cutover executionThe switchover itself, plus the support standing by $800$450 to $1,200
DecommissioningShutting down the source system and ending the licenses and contracts attached to it$200$100 to $350
Project management overheadCoordination, status reporting, and the meetings that keep a multi-workload move on schedule$600$350 to $900
Contingency (15%)Additional workload found during discovery, [etc, etc]$700$400 to $1,100
Total per workload$5,350$3,050 to $8,450

Two things this leaves out:

  1. The double-run period, when you pay for both environments at once. That cost attaches to your project timeline rather than your workload count. A four-month project and an eight-month project move the same workloads at the same per-workload price, but the second one costs more.
  2. The landing zone and environment setup, the work that happens before any workload moves. That prices once, not per workload.

Cost by migration pattern: the six Rs

The six Rs help you decide what happens to each application in a migration. 

1. Rehost, or sometimes called lift-and-shift

$200-$500 per virtual machine.

This is the most common scenario for most workloads. You copy the application to the new environment. No code changes, minimal redesign, fastest calendar time, most economical. Rehosting gets you off the old hardware quickly, which is helpful when a lease expires or a support date lands on you.

2. Replatform

$500-$1,500 per workload.

You make targeted changes without rewriting the application. Moving to a managed database, swapping a file share for object storage, or putting a web tier into containers. More effort than rehosting, lower ongoing cost, and considerably less risk than a rewrite.

3. Refactor, or re-architect

$10,000+ for one complex application.

This is a genuine rewrite. New architecture, new code, and new team. Refactoring produces the best long-term economics and the largest upfront bill. It takes months (rather than weeks) per application.

4. Repurchase

You drop the application and buy a SaaS product that does the same job. The migration cost approaches zero and the subscription becomes a permanent run cost. Data extraction and user retraining become the real effort.

5. Retain

Some systems stay where they are, for now or forever. 

6. Retire

Every environment carries workloads nobody uses: the reporting server from a project that ended, the test environment somebody spun up in 2021, the application two people still have bookmarked. 

Retiring those before you move saves you the full migration price plus years of run cost. Do this first, before you price anything else.

Bonus: Architecture and landing zone setup

$125,000-$510,000 for an enterprise foundation.

Before any workload moves, somebody builds the environment it moves onto: network design, security boundaries, identity, access control, monitoring, tagging, and the governance rules that keep costs from drifting. It’s frequently the largest single line in the estimate.

Smaller businesses pay a smaller version of the same bill. The work doesn’t disappear because the company is smaller.

Hidden costs

Cloud vendors quote what they sell, but hidden costs can break a migration budget. Labor, parallel environments, and data transfer sit in your project budget, not a proposal, which is why they surface after the estimate is already approved. Here’s the rest of what you need to plan for.

Compliance and audit work

Control mapping, evidence gathering, revalidation, and updating the documentation you hand to auditors and insurers all take time, and much of it can’t start until the environment exists.

If your certification renewal falls inside your migration window, move one of them.

Labor and engineering

The largest hidden cost in most migrations is people.

Somebody has to inventory every workload, map which system talks to which other system, and find the undocumented connections. Then testing, then cutover planning, then the cutover itself.

If you run a company with one or two IT generalists, that work lands on the person who already keeps everything running. They do the migration on top of their actual job, and the project timeline stretches to fit whatever hours they have. 

You could bring in outside help, if you’re willing to swap salary hours for consulting hours.

The double-run period

For a stretch of the project, you pay for the old environment and the new one at the same time. Old hardware, old licenses, old support contracts, plus everything you just built.

If a four-month project stretches to eight months, your parallel overhead doubles. Thirty-eight percent of companies see their migrations delayed by more than a full quarter, and those migrations run about 14% over planned spend. 

Budget this window explicitly, with a realistic length, and then add a month.

Data movement and egress

Moving data out of a cloud platform carries a per-gigabyte charge that most estimates miss entirely. Microsoft publishes Azure egress at $0.087 per GB for the first 10 TB each month, dropping to $0.083 and then $0.07 per GB as volume rises. AWS and Google Cloud price in the same neighborhood. That puts a terabyte at roughly $70-$87, so 400 TB of data becomes a five-figure line before anyone touches an application.

Egress also keeps costing after the migration ends. If your new environment regularly sends data somewhere else (like a partner, a backup target, an analytics platform, or another cloud), that traffic bills every month. 

Map the data flows before you pick a destination.

Training and certification

Cloud platform training runs $1,000-$5,000 per technical employee.

Post-migration waste

Flexera’s 2026 State of the Cloud Report puts wasted cloud spend at 29%, and 2026 marks the first year in five that the figure rose rather than fell.

Someone sizes everything for safety during the migration. Then the project ends, the team moves on, but nobody goes back to right-size it. Six months later you pay for capacity you’ve never used.

Decommissioning

Old hardware, contracts, licenses, and vendor relationships keep billing until somebody formally ends them. Decommissioning slips because it feels finished once the workloads move, but the invoices will keep arriving.

Common budget mistakes

Five patterns account for most cloud migration budget mistakes.

Incomplete discovery: You can’t price what you haven’t inventoried. Flexera ranks understanding application dependencies as the top migration challenge, cited by 54%of organizations.

Pricing the move but not the year after it: A migration budget that stops at cutover creates a surprise for finance in month two.

No owner for cost: IT builds the estimate, finance approves it, and then nobody holds the number during the project. 

Under-estimating the double-run period: Every week of delay costs a week of double-run. Slip is the most expensive variable in the entire model. 

Expecting savings on day one: Savings arrive after right-sizing, after decommissioning, and after somebody enforces governance. That means months rather than weeks.

How to build an estimate

There are six steps to building an estimate you can hand to finance with confidence. 

1. Inventory what you run. Every server, application, database, and dependency. Mark what you can retire before you go further, and be aggressive about it.

2. Assign a pattern to each workload. Rehost, replatform, refactor, repurchase, retain, or retire. One pattern per workload.

3. Price the move. Multiply the pattern costs across your workload list, then add the landing zone and architecture work as a separate line.

4. Price the first 12 months of running it. Compute, storage, networking, egress, licenses, support, and operations. This column is permanent, so treat it with care.

5. Add the double-run window. Name a realistic project length, then price the old environment for that period plus a buffer.

6. Model three scenarios. Likely, best case, and the one where the timeline slips by half. 

A worked example

Say you run 25 workloads on hardware approaching end of support:

Line itemDetailLowHigh
Rehost16 workloads × ~$400$6,400$6,400
Replatform4 workloads × ~$1,000$4,000$4,000
Retain in place1 workload——
Retire4 workloads——
Workload migration subtotal$10,400$10,400
Landing zone and security setupNetwork design, compliance config$25,000$60,000
Project laborDiscovery, testing, PM, cutover (~200 hrs)$15,000$30,000
Double-run4 months parallel environments$20,000$40,000
Total project costBefore first month of run cost$70,400$140,400

The workload migration line is less than 15% of the total.

Cloud type and migration costs

There are different types of clouds, and the one you land on changes what a migration costs. Most cost guides on this topic assume you’re moving to a hyperscaler, but that assumption deserves more scrutiny.

Public cloud

Public cloud pricing rewards demand that spikes and collapses. You pay a premium for the ability to scale up in minutes, and that premium makes sense if you  scale up in minutes.

If your business runs roughly the same load every day, you’re paying for flexibility you never use. On top of that, consumption billing means the invoice moves month to month even when your usage doesn’t, and explaining why takes somebody who understands the billing model in detail.

To be clear about where public cloud genuinely wins: unpredictable demand, seasonal businesses, rapid experimentation, and anything that needs to be in 12 regions next quarter. If that describes you, hyperscalers are the right answer.

Buying your own hardware

Buying hardware means capital you spend now, a procurement cycle, and five more years of owning equipment that must be managed by one or more engineers.. The useful question for a finance lead is what the equipment costs once you include the person who maintains it.

Hosted managed cloud

A hosted managed cloud could be single- or multi-tenant, but either one gives you an isolated environment on hardware somebody else operates, patches, and monitors, billed at a predictable monthly figure.

You get the control that comes with having your own environment. You skip the capital, procurement cycle, and ownership. Steady workloads, older software, and data that needs to sit apart from other companies fit this model well.

Public cloudHosted managed cloud (multi-tenant)Hosted private cloudYour own hardware
Also calledHyperscaler, IaaSVirtual private cloudSingle- tenantOn- premises, colo
Who owns the hardwareYour providerYour providerYour providerYou do
Who else is on itThousands of unrelated customersA few other customers, each isolatedNobodyNobody
Isolation boundaryHypervisor and virtual networkHypervisor, dedicated network, separate storagePhysical hardwarePhysical hardware
Who operates itYou doYour providerYour providerYou do
How it billsBy consumption, varies monthlyFixed monthly, plus overagesFixed monthlyCapital, then power, space, and salary
Best forDemand that spikes and collapsesSteady workloads needing isolationSteady workloads where separation is requiredBusinesses with capital, space, and staff

Who runs your cloud after you move?

Don’t forget to figure out who is in charge of daily cloud operations after the migration. Right-sizing after migration stops 20-30% waste, decommissioning ends the double-run, patching, monitoring, backup verification, incident response, and producing evidence when an auditor asks all land on a named human being.

For a business with no IT department, or one or two generalists who handle everything from the phone system to the firewall, that can be a problem. The hardware is affordable. The person who can build, secure, patch, monitor, and prove  to an auditor is not, and at that company size the role often doesn’t exist as a job anyone can reliably fill. What Nexcess does

Nexcess Managed Cloud gives you dedicated, isolated infrastructure, built on Nutanix, that we design, migrate, operate, patch, and monitor. When something breaks, you call us and we answer. One contract, one team, one number.

You get the control and predictable monthly cost of having your own environment, but nobody at your company has to become a sys admin.

Three best things about how we handle the migration.

  1. We own the network part of the move. For customers already with us, the move never leaves our network and existing connections carry through untouched. For customers coming from outside, we handle the heavy lifting of mapping standard network configurations to your new environment.
  2. The move is built to happen once. Your systems keep running while we copy them across. The switchover is a short planned window. Your old environment stays intact, so if something needs putting back, we put it back.
  3. The same team stays after cutover. No handoff between an agency that designed it, a vendor that migrated you, and the support team who picks up the phone six months later.

Cloud migration cost FAQs

How much does cloud migration cost on average?

Small workloads under 100 servers usually land between $20,000 and $100,000. Mid-market moves run $100,000 to $500,000. Enterprise programs start around $500,000 and reach several million. Your workload count, migration pattern, and destination move that number more than anything else.

How long does a cloud migration take?

Small migrations run 3 to 6 months. Mid-market moves take 6 to 12 months. Enterprise programs frequently run 12 to 36 months across multiple waves. Whatever length you plan for, price the double-run period against a longer one.

What is the biggest hidden cost in a cloud migration?

Labor, followed closely by the double-run period. Both stay invisible in calculator-based estimates because one is already on your payroll and the other depends entirely on a schedule nobody can guarantee.

How much does it cost to move data to the cloud?

Egress charges run roughly $50 to $92 per terabyte, about $0.08 to $0.09 per gigabyte. Check whether data will keep moving between environments after the migration, because that bills every month.

Is it cheaper to move everything at once or in waves?

Waves cost more in project management and extend the double-run period. Moving everything at once concentrates risk into a single window. Most businesses under 50 workloads do better with two or three waves grouped by dependency rather than one large event.

Does moving to the cloud actually reduce costs?

Sometimes, and rarely on the timeline people expect. Savings arrive after right-sizing, decommissioning, and enforced cost governance, which means months rather than weeks. Businesses with steady, predictable usage often find the savings smaller than the forecast, because public cloud pricing rewards demand that varies.

Do we need to hire someone to manage this after we migrate?

That depends entirely on where you land. Public cloud and self-run private cloud both assume you supply the operator. A managed cloud does not, and for businesses without an IT department that difference frequently outweighs the infrastructure pricing.