Salaripedia
English

How much does a diagnostic medical sonographer make in Barnstable Town?

$108,000a year

Median yearly pay for diagnostic medical sonographers in the Barnstable Town, MA metro area. That is $51.93 an hour or $9,002 a month.

Hourly
$51.93
Vs. national median
+12%
Rank among cities
36 of 279
Jobs in the area
100
Pay range
Lowest 10%: $102,500Median: $108,000Highest 10%: $128,000
PercentileYearlyHourly
10th$102,500$49.27
25th$102,500$49.27
Median$108,000$51.93
75th$117,800$56.62
90th$128,000$61.54

Other cities in Massachusetts

Median yearly pay for diagnostic medical sonographers.

Boston, MA$109,200
Worcester, MA$104,200
Springfield, MA$99,060
Providence, RI$93,940
Diagnostic Medical Sonographer salary in Massachusetts Diagnostic Medical Sonographer salary in all states

Related jobs in Barnstable Town

Same field, median yearly pay.

Radiologist$453,700
Dentist$200,500
Veterinarian$164,100
Physician Assistant$162,300
Pharmacist$150,900
Nurse Practitioner$139,800
Physical Therapist$108,100
Registered Nurse$103,400
Occupational Therapist$102,900
Speech-Language Pathologist$102,800
Salaries for every job in Barnstable Town, MA

Frequently asked questions

How much does a diagnostic medical sonographer make an hour in Barnstable Town?

The median hourly pay in the Barnstable Town, MA metro area is $51.93 ($108,000 a year).

Do diagnostic medical sonographers make more in Barnstable Town than the national average?

Yes: $108,000 against $96,590 nationally, 12% more.

How does Barnstable Town compare with the rest of Massachusetts?

The median in Massachusetts is $107,500, so Barnstable Town pays 1% more.

Where does Barnstable Town rank for diagnostic medical sonographer pay?

36 of 279 metro areas with data.

How much does a diagnostic medical sonographer make starting out in Barnstable Town?

The lowest-paid 10% make $102,500 or less a year; the top 10% make $128,000 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.