MATLAB License Cost in 2026: What Engineering Teams Are Actually Paying

MathWorks discontinued perpetual Home and Student licenses in January 2026 and pushes new buyers toward annual subscriptions. Here is what MATLAB actually costs per seat, per toolbox, and per team — and what switching to Python saves.

The license model is shifting to subscription

In January 2026, MathWorks discontinued perpetual Home and Student licenses. Personal and student use is now annual-subscription only (Student around $119/year, Home around $165/year for the suite). If you hold an existing perpetual Home or Student license you can keep using it indefinitely, but you can no longer renew maintenance or add new toolboxes to it.

Commercial licensing is less affected: businesses can still buy a perpetual license (around $2,150 one-time per seat) or an annual subscription (around $860/year per seat for base MATLAB). But MathWorks increasingly steers new buyers toward subscriptions, and for most teams the recurring annual model is now the default.

The shift toward subscription pricing — combined with toolboxes billed separately, year after year — is driving the largest migration wave from MATLAB to Python the engineering community has seen.

What MATLAB costs per seat

MATLAB base license (commercial): Annual subscription: approximately $860/year per seat Perpetual: approximately $2,150 one-time per seat (still available for commercial use; optional annual maintenance for updates)

Common toolbox add-ons (each priced separately, annual): Signal Processing Toolbox: ~$500/year Image Processing Toolbox: ~$500/year Statistics and Machine Learning Toolbox: ~$500/year Optimization Toolbox: ~$500/year Control System Toolbox: ~$500/year Simulink: ~$3,250/year

A single engineer on subscription with MATLAB + Simulink + two toolboxes pays approximately $5,100/year — recurring. That is before deployment licenses, shared server licenses, or any of the 90+ other toolboxes MathWorks sells.

These are approximate prices as of early 2026. MathWorks adjusts pricing by region and volume and quotes most commercial pricing directly. Academic pricing is significantly lower but still recurring.

What a team actually pays

Here is the real math for common team sizes, on annual subscriptions (~$860/seat for base MATLAB):

5-person signal processing team: 5 MATLAB licenses: $4,300/year 5 Signal Processing Toolbox: $2,500/year 5 Statistics Toolbox: $2,500/year Total: ~$9,300/year 3-year cost: ~$27,900

10-person controls engineering team: 10 MATLAB licenses: $8,600/year 10 Simulink: $32,500/year 10 Control System Toolbox: $5,000/year Total: ~$46,100/year 3-year cost: ~$138,300

20-person research lab: 20 MATLAB licenses: $17,200/year Assorted toolboxes across different researchers: ~$30,000/year Total: ~$47,200/year 3-year cost: ~$141,600

Toolboxes — not the base seat — dominate these totals, and they recur every year. That is why engineering managers are having the Python conversation right now.

What Python costs

Python: $0. NumPy: $0. SciPy: $0. matplotlib: $0. scikit-image: $0. scikit-learn: $0. pandas: $0. SymPy: $0. python-control: $0.

Total per seat, per year, forever: $0.

Python and its scientific computing ecosystem are open source. There are no license keys, no seat limits, no annual renewals, no per-toolbox pricing. An engineer can install everything they need in 5 minutes with pip install numpy scipy matplotlib.

The only cost is the migration itself: converting existing MATLAB code to Python, retraining team members, and validating that the converted code produces the same results.

The migration cost

The cost of migrating from MATLAB to Python depends on the size of your codebase:

Small (under 1,000 lines): Manual conversion by one engineer: 1-2 weeks. With automated converter: 1-2 days.

Medium (1,000-10,000 lines): Manual conversion: 1-3 months. With automated converter: 1-2 weeks of review after conversion.

Large (10,000-100,000 lines): Manual conversion: 6-12 months. With automated converter: 1-2 months of review and testing.

For most teams, the migration pays for itself within the first year. A 10-person team spending ~$46,000/year on MATLAB licenses and toolboxes can spend $5,000-$10,000 on migration effort and tools, and the remaining $36,000+ is savings — every year, permanently.

What about MATLAB Home and academic licenses?

MathWorks offers lower-cost options for non-commercial use, though these are exactly the tiers where perpetual licenses went away in January 2026:

MATLAB Home: approximately $165/year for the suite (MATLAB plus a dozen common toolboxes), individual non-commercial use only. The old one-time perpetual Home license is no longer sold — it is annual subscription now. Limited to personal projects — cannot be used for any work that generates revenue or is done on behalf of an employer.

MATLAB Student: approximately $119/year for the student suite (MATLAB, Simulink, and 10+ toolboxes). Like Home, this is subscription-only as of 2026; the perpetual student license was discontinued.

Academic licenses: significantly discounted, often bundled through university site licenses. Many students and researchers have access through their institution. But when they graduate or change institutions, they lose access — and the code they wrote still needs MATLAB to run.

The academic pathway is one of the biggest drivers of migration: researchers who wrote thousands of lines of MATLAB during their PhD now need to convert it to Python when they join industry or a new university that does not have a MATLAB site license.

The hidden costs of staying on MATLAB

The license fee is not the only cost:

Vendor lock-in. Every year of new MATLAB code increases the cost of eventually migrating. The longer you wait, the larger the codebase you will need to convert.

Hiring. Python developers are easier to find and cheaper to hire than MATLAB specialists. The pool of engineers who know Python is at least 10x larger.

Integration. Modern data pipelines, web services, cloud deployment, and ML frameworks are built for Python. Using MATLAB in a Python-dominated ecosystem means constant bridging, wrapping, and workaround code.

Reproducibility. Open-source tools ensure your research can be reproduced by anyone without requiring a commercial license. Journals and funding agencies increasingly require this.

Start the migration

The converter handles the bulk of the translation work automatically. Paste your MATLAB code — 50 lines free, no account required — and see the Python output with a compatibility report showing exactly what converted cleanly and what needs review.

For full codebase migrations, the Migration Pass gives you 30 days of unlimited conversions with file upload for $49 — a small fraction of a single MATLAB seat-year.

Start converting

Free for 50 lines. No account required.

More like this, once a week

New articles on MATLAB-to-Python migration. Short, practical, no fluff — the same tone as the one you just read.

Keep reading