Business Analysis Salaries · freehire

Business Analysis roles pay a median of $126,432 per year across 242 postings that disclose pay, ranging from $110,000 to $140,888.

Updated July 23, 2026

LevelCurrencyPeriod25thMedian75thPostings
JuniorUSDyear$64,073$80,000$85,00010
MiddleUSDyear$100,425$119,750$133,12514
SeniorUSDyear$111,332$123,800$138,675171
SeniorUSDhour$35$50$5421
SeniorCADyearCA$99,643CA$108,500CA$120,27220
SeniorPLNhourPLN 125PLN 125PLN 14015
SeniorSGDyearSGD 80,000SGD 100,000SGD 112,50011
SeniorEURyear€41,000€47,500€65,0009
SeniorEURmonth€3,000€3,400€4,0145
LeadUSDyear$129,000$134,550$148,50019
StaffUSDyear$147,325$157,500$196,1507
PrincipalUSDyear$148,462$156,962$170,62512
C-levelUSDyear$110,625$112,500$128,6256
All levelsUSDyear$110,000$126,432$140,888242
All levelsUSDhour$29$43$5230
All levelsCADyearCA$98,929CA$108,500CA$118,53422
All levelsPLNhourPLN 125PLN 125PLN 14016
All levelsSGDyearSGD 64,000SGD 100,000SGD 106,25012
All levelsEURyear€43,712€48,000€67,50011
All levelsEURmonth€2,410€3,400€4,0149
All levelsPLNyearPLN 192,800PLN 216,200PLN 258,1007
All levelsPLNmonthPLN 16,375PLN 17,525PLN 17,5766