Salaripedia
English

How much does a marketing manager make in Buffalo?

$144,400a year

Median yearly pay for marketing managers in the Buffalo-Cheektowaga, NY metro area. That is $69.42 an hour or $12,030 a month.

Hourly
$69.42
Vs. national median
-13%
Rank among cities
114 of 332
Jobs in the area
1,280
Pay range
Lowest 10%: $79,060Median: $144,400Highest 10%: $256,400
PercentileYearlyHourly
10th$79,060$38.01
25th$104,800$50.38
Median$144,400$69.42
75th$181,900$87.46
90th$256,400$123.25

Other cities in New York

Median yearly pay for marketing managers.

New York, NY$192,800
Ithaca, NY$167,500
Kiryas Joel, NY$156,800
Syracuse, NY$155,400
Glens Falls, NY$155,000
Albany, NY$153,600
Binghamton, NY$150,000
Rochester, NY$149,400
Utica, NY$143,700
Kingston, NY$127,400
Marketing Manager salary in New York Marketing Manager salary in all states

Related jobs in Buffalo

Same field, median yearly pay.

Chief Executive$240,000
Computer and Information Systems Manager$172,700
Financial Manager$164,200
Architectural and Engineering Manager$164,100
Sales Manager$163,100
Human Resources Manager$150,200
Compensation and Benefits Manager$144,500
Natural Sciences Manager$139,600
Purchasing Manager$138,300
Manager$135,900
Salaries for every job in Buffalo, NY

Frequently asked questions

How much does a marketing manager make an hour in Buffalo?

The median hourly pay in the Buffalo-Cheektowaga, NY metro area is $69.42 ($144,400 a year).

Do marketing managers make more in Buffalo than the national average?

No: $144,400 against $166,800 nationally, 13% less.

How does Buffalo compare with the rest of New York?

The median in New York is $181,200, so Buffalo pays 20% less.

Where does Buffalo rank for marketing manager pay?

114 of 332 metro areas with data.

How much does a marketing manager make starting out in Buffalo?

The lowest-paid 10% make $79,060 or less a year; the top 10% make $256,400 or more.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.