Salary by Major Calculator

Estimate your salary potential based on college major. Compare starting and mid-career salaries across fields to make informed choices.

Your Major

$
%

Comparison Major

$
%
Your Lifetime Earnings
$3,084,671.58
Mid-career: $81,413.44/yr
Comparison Lifetime
$1,668,302.72
Mid-career: $48,643.21/yr
Lifetime Earnings Gap
$1,416,368.86
Your major earns more
Planning notes, formulas, and examples

About the Salary by Major Calculator

Your choice of college major is one of the biggest factors influencing your future earnings. Starting salaries for bachelor's degree holders range from roughly $35,000 for education and social work majors to $75,000+ for computer science and engineering graduates. Mid-career differences are even larger.

This calculator helps you estimate salary potential based on your chosen or contemplated major. By entering your field and experience level, you can project earnings over time and compare against other fields. This isn't destiny โ€” individual outcomes vary widely โ€” but it provides a data-grounded starting point for career planning.

Use this calculator alongside the Degree ROI Calculator to see how your major choice affects the overall financial value of your education.

When This Page Helps

Choosing between majors without salary data is like investing blindly. This calculator shows you realistic earnings projections by field, helping you balance passion with financial pragmatism. Even small differences in starting salary compound into large gaps over a 40-year career.

How to Use the Inputs

  1. Enter or select your intended major or field.
  2. Enter the starting salary typical for that field (or use provided benchmarks).
  3. Set your expected annual salary growth rate.
  4. Enter the career horizon to project lifetime earnings.
  5. Compare against other majors by adjusting inputs.
  6. View projected 10-year, 20-year, and career earnings.
Formula used
Projected Salary (year n) = Starting Salary ร— (1 + Annual Growth)^n Career Earnings = ฮฃ Starting Salary ร— (1 + Growth)^i for i = 0 to career horizon

Example Calculation

Result: $4.98M lifetime earnings

Computer science starting at $75,000 with 5% annual growth over 30 years produces approximately $4.98 million in cumulative career earnings. A social work major starting at $38,000 with 3% growth over the same period earns about $1.80 million.

Tips & Best Practices

  • STEM and business majors consistently offer the highest starting salaries.
  • Growth rates matter more than starting salary over a long career.
  • Some lower-paying fields (teaching, social work) may qualify for PSLF, offsetting lower earnings.
  • Double majors or minors in high-demand areas can boost earnings significantly.
  • Geographic location affects salary more than many students realize; adjust for cost of living.
  • Industry matters within a major โ€” a biology major in pharma earns far more than one in research.

The Salary Spectrum by Major

Bachelor's degree starting salaries span a wide range. At the high end: petroleum engineering ($80K+), computer science ($75K+), and electrical engineering ($70K+). In the middle: business ($55K), biology ($40K), and communications ($40K). At the lower end: education ($38K), social work ($35K), and fine arts ($33K). These gaps widen significantly at mid-career.

Growth Rates Vary by Field

Salary growth isn't uniform across majors. Technology and finance professionals often see 5โ€“7% annual growth, while education and nonprofit workers may see 2โ€“3%. Over 30 years, a 2% growth difference turns a $10,000 starting salary gap into a $1M+ cumulative gap. Growth rate is arguably more important than starting salary.

Making an Informed Choice

The best approach combines self-assessment (what are you good at and enjoy?), salary research (what does the field pay?), and market analysis (is the field growing?). This calculator handles the salary projection component, helping you see the long-term financial implications of your major choice.

Sources & Methodology

Last updated:

Frequently Asked Questions

  • Computer science (~$75K), engineering (~$70K), and nursing (~$60K) consistently rank highest. Finance and accounting are also strong at $55โ€“65K. These figures are national medians and vary by location and employer.