State
Pharmacies in Massachusetts
741 pharmacies. Community/retail pharmacy: 363 · Pharmacy: 351 · Clinic pharmacy: 27.
Pharmacies fill prescriptions, and many also give vaccines and answer questions about your medicines. This list comes from the federal NPI Registry, where every pharmacy that bills health insurance must be registered. In a medical emergency, call 911.
By county
By city
- Boston38
- Springfield29
- Worcester26
- Dorchester18
- New Bedford13
- Brockton12
- Cambridge12
- Fall River12
- Lynn12
- Framingham11
- Quincy11
- Chicopee10
- Lowell10
- Pittsfield9
- Plymouth9
- Waltham9
- Malden8
- Roxbury8
- Somerville8
- Holyoke7
- Lawrence7
- Methuen7
- Brighton6
- Burlington6
- Fairhaven6
- Haverhill6
- Hyannis6
- North Reading6
- Woburn6
- Braintree5
- Danvers5
- Gardner5
- Leominster5
- Marlborough5
- Medford5
- North Attleboro5
- Peabody5
- Taunton5
- Westfield5
- Attleboro4
- Beverly4
- Chestnut Hill4
- Dedham4
- Dracut4
- Milford4
- Newton4
- North Adams4
- Northampton4
- Norwood4
- Provincetown4
- Randolph4
- Revere4
- Salem4
- Saugus4
- Westwood4
- Abington3
- Allston3
- Athol3
- Belmont3
- Chelmsford3
- East Boston3
- Everett3
- Gloucester3
- Harwich Port3
- Holden3
- Lexington3
- Lunenburg3
- Mansfield3
- Nantucket3
- Needham3
- Newburyport3
- Northborough3
- Orleans3
- Raynham3
- Shrewsbury3
- South Boston3
- Stoneham3
- Stoughton3
- Sturbridge3
- Swampscott3
- Tewksbury3
- Wakefield3
- Wareham3
- Watertown3
- West Springfield3
- Weymouth3
- Acton2
- Adams2
- Amesbury2
- Arlington2
- Ashland2
- Avon2
- Bellingham2
- Billerica2
- Brookline2
- Canton2
- Cohasset2
- Concord2
- Easthampton2
- Falmouth2
- Fitchburg2
- Florence2
- Foxboro2
- Franklin2
- Great Barrington2
- Greenfield2
- Hadley2
- Harwich2
- Hingham2
- Hudson2
- Hyde Park2
- Marshfield2
- Mashpee2
- Melrose2
- Middleboro2
- Natick2
- North Andover2
- North Dartmouth2
- North Quincy2
- Orange2
- Pepperell2
- Roslindale2
- Roxbury Crossing2
- Sandwich2
- Seekonk2
- Somerset2
- South Attleboro2
- South Weymouth2
- Southborough2
- Southbridge2
- Swansea2
- Teaticket2
- Vineyard Haven2
- Walpole2
- Ware2
- Wayland2
- Wellesley2
- West Roxbury2
- Westford2
- Williamstown2
- Wilmington2
- Winchester2
- Winthrop2
Other places (county not known)
- Beth Israel Lahey Health Pharmacy Inc(781) 744‑8658Community/retail pharmacy · Burlington · 41 Mall Rd
- Baystate Medical Center Inc(413) 794‑3291Community/retail pharmacy · Springfield · 759 Chestnut St
- UMass Memorial Medical Center(508) 856‑2277Pharmacy · Worcester · 55 Lake Ave N
Common questions
How many pharmacies are in Massachusetts?
Our directory lists 741 pharmacies in Massachusetts, from official government data (Community/retail pharmacy: 363 · Pharmacy: 351 · Clinic pharmacy: 27).
Which cities in Massachusetts have the most?
Boston (38), Springfield (29), Worcester (26), Dorchester (18) and New Bedford (13).
Sources: NPI Registry monthly file, NPPES (updated 2026-11-01, retrieved 2026-11-07). Methodology