What is the average salary for a Business Analyst?

Annual / Hourly

The average salary of a Business Analyst is $89,990. Salaries start from $45,200 and go up to $145,920. Please note that the average salary for a Business Analyst may vary depending on several factors, like level of education, amount of experience, industry, company size and location. Our source, the Bureau of Labor Statistics, produces some of the United States most sensitive and important economic information, which is based on their strongest commitment to accuracy, quality and integrity.

Learn more about the Business Analyst job market for salaries of real jobs in your area.

Find your compatibility

Would you make a good business analyst? Sokanu's free assessment reveals how compatible you are with a career across 5 dimensions!

Take the free career test
Highest

The top 10% of Business Analysts in United States earn:

$145,920
Senior

The top 25% of Business Analysts in United States earn:

$106,950
Experienced

The middle 50% of Business Analysts in United States earn:

$79,870
Junior

The bottom 25% of Business Analysts in United States earn:

$59,360
Starting

The bottom 10% of Business Analysts in United States earn:

$45,200

Historical salary

Business Analyst salary by state

Click on a state to learn more

State Salary Rank
Business Analyst Salary in Massachusetts 104,650 1
Business Analyst Salary in New York 101,900 2
Business Analyst Salary in Illinois 101,870 3
Business Analyst Salary in Virginia 100,190 4
Business Analyst Salary in New Jersey 98,500 5
Business Analyst Salary in Maryland 98,240 6
Business Analyst Salary in Alaska 96,710 7
Business Analyst Salary in Washington 94,940 8
Business Analyst Salary in California 93,770 9
Business Analyst Salary in Connecticut 93,420 10
Business Analyst Salary in Texas 93,150 11
Business Analyst Salary in Nevada 91,610 12
Business Analyst Salary in District of Columbia 90,640 13
Business Analyst Salary in Alabama 90,310 14
Business Analyst Salary in New Hampshire 90,190 15
Business Analyst Salary in United States 89,990 16
Business Analyst Salary in Pennsylvania 88,390 17
Business Analyst Salary in Georgia 88,200 18
Business Analyst Salary in Minnesota 84,810 19
Business Analyst Salary in Colorado 84,420 20
Business Analyst Salary in North Carolina 84,330 21
Business Analyst Salary in Rhode Island 83,500 22
Business Analyst Salary in Delaware 83,120 23
Business Analyst Salary in Kansas 82,920 24
Business Analyst Salary in Michigan 82,280 25
Business Analyst Salary in Missouri 81,280 26
Business Analyst Salary in Indiana 80,930 27
Business Analyst Salary in Oregon 80,880 28
Business Analyst Salary in Florida 79,810 29
Business Analyst Salary in Ohio 79,410 30
Business Analyst Salary in Vermont 79,140 31
Business Analyst Salary in Iowa 78,250 32
Business Analyst Salary in Wyoming 78,230 33
Business Analyst Salary in Tennessee 77,580 34
Business Analyst Salary in Utah 76,860 35
Business Analyst Salary in Hawaii 76,580 36
Business Analyst Salary in Idaho 76,370 37
Business Analyst Salary in Nebraska 74,870 38
Business Analyst Salary in Arizona 74,810 39
Business Analyst Salary in Wisconsin 73,790 40
Business Analyst Salary in Louisiana 72,890 41
Business Analyst Salary in Montana 72,680 42
Business Analyst Salary in Kentucky 70,770 43
Business Analyst Salary in West Virginia 70,710 44
Business Analyst Salary in South Carolina 70,690 45
Business Analyst Salary in New Mexico 69,350 46
Business Analyst Salary in Oklahoma 69,060 47
Business Analyst Salary in South Dakota 67,520 48
Business Analyst Salary in Maine 65,920 49
Business Analyst Salary in Arkansas 65,640 50
Business Analyst Salary in Mississippi 64,490 51
Business Analyst Salary in North Dakota 64,220 52
Business Analyst Salary in Guam 58,440 53
Business Analyst Salary in Puerto Rico 51,500 54

Source: U.S. Department of Labor Bureau of Labor Statistics