What to Do with Used Sharps in Massachusetts

Massachusetts residents must take sealed containers of used sharps to a drop-off site or arrange a mail-back service. Please check this page for disposal options in your area. If there is no disposal program near you, contact your local health department or solid waste department.

Put used sharps in a strong, plastic container that is puncture proof

Put used sharps in a strong, plastic container.

Have a needle clipper? When the needle clipper is full, it can be disposed of according to your state or local regulations. More information can be found here.

Use the Zip Code search to locate container disposal options near you

Never throw used sharps — loose or in a plastic container — into the trash or toilet, and never recycle.
Sharps that retract after use, or are very small, should be disposed of like all other sharps.

Most cities and towns in Massachusetts have disposal locations. Call the program to confirm if there are any container requirements, disposal fees or residency restrictions. Click here for information on pharmaceutical company takeback programs.

Disposal locations in Massachusetts (389)

Location Name Address City Phone Service Area Residency Restriction Provides Containers
Abington Health Department 500 Gliniewicz Way Abington, 02351 781-982-2119 Abington Yes Yes
Acton Transfer Station 193 Massachusetts Ave Acton, 01720 978-929-7742 Acton Yes No
Acushnet Board of Health 130 Main St Acushnet, 02743 508-998-0200 x6 Acushnet Yes Yes
Acushnet Fire Department Station #1 24 Russell St Acushnet, 02743 508-998-0250 Acushnet Yes Yes
Acushnet Fire Department Station #3 60 Middle Rd Acushnet, 02743 508-998-0250 Acushnet Yes Yes
Acushnet Council On Aging 59 1/2 Main St Acushnet, 02743 508-998-0280 Acushnet Yes Yes
Agawam Health Department 36 Main St Agawam, 01001 413-786-0400 x8207 Agawam Yes Yes
Alford Transfer Station 4 Alford Center Rd Alford, 01230 413-528-6327 Alford Yes No
CVS Pharmacy #1024 214 Harvard Ave Allston, 02134 617-277-6080 Boston No No
Osco Pharmacy at Star Market-Allston 1065 Commonwealth Ave Allston, 02215 617-782-4585 Boston No No
CVS Pharmacy #5382 181 Brighton Ave Allston, 02134 617-779-7313 Boston No No
Osco Pharmacy at Star Market-Brighton Mills 370 Western Ave Allston, 02134 617-782-1628 Boston No No
Amesbury Police Department 19 School St Amesbury, 01913 978-388-1212 Amesbury Yes Yes
Amherst Health Department 70 Boltwood Walk Amherst, 01002 413-259-3077 Amherst, Pelham, Shutesbury Yes Yes
Amherst Transfer Station 740 Belchertown Rd Amherst, 01002 413-259-3050 Amherst, Pelham, Shutesbury Yes No
Bangs Community Center 70 Boltwood Walk Amherst, 01002 413-259-3060 Amherst, Pelham, Shutesbury No No
Andover Public Safety Center 32 N Main St Andover, 01810 978-475-0411 Andover No No
Robb Center/School Administration Building 30 Whittier Ct Andover, 01810 978-247-7060 Andover No No
Arlington Sharps Collection Events (Fall 2026) *Appointment Required* Call or Visit Website for Event Dates Arlington, 02476 781-316-3170 Arlington Yes Yes
Ashby Police Department 1093 Main St Ashby, 01431 978-386-5652 Ashby No Yes
Ashfield Police Department *Appointment Required* 412 Main St Ashfield, 01330 413-628-4441 x1 Ashfield Yes No
Ashland Community Center 162 W Union St Ashland, 01721 508-881-0140 Ashland No Yes
Ashland Town Hall 101 Main St Ashland, 01721 508-881-0100 x1975 Ashland No Yes
Athol Transfer Station W Royalston Rd Athol, 01331 978-249-9551 Athol Yes Yes
Attleboro Fire Department Station #1 100 Union St Attleboro, 02703 508-203-1991 Attleboro No No
South Attleboro Fire Station 1476 West St Attleboro, 02703 508-203-1991 Attleboro No No
Rumford Avenue Resource Recovery Center 115 Rumford Ave Auburndale, 02466 617-796-1000 Auburndale, Newton Yes No
Avon Health Department 65 E Main St Avon, 02322 508-588-0414 x1016 Avon Yes No
Nashoba Associated Boards of Health 30 Central Ave Ayer, 01432 978-772-3335 Authorized communities Yes Yes
Templeton Fire Department 2 School St Baldwinville, 01436 978-939-2222 Baldwinville,Templeton Yes No
Barre Transfer Station 72 Depot Rd Barre, 01005 413-498-0099 Barre Yes No
Bedford Fire Department 55 Great Rd Bedford, 01730 781-275-7262 Bedford No No
Bedford Police Department 2 Mudge Way Bedford, 01730 781-275-1212 Bedford No No
Bedford Town Center 12 Mudge Way Bedford, 01730 781-275-6507 Bedford No No
Belchertown Town Hall 2 Jabish St Belchertown, 01007 413-323-0406 Belchertown Yes No
Bellingham Senior Center *Appointment Required* 40 Blackstone St Bellingham, 02019 508-966-0398 Bellingham, Milford No No
Belmont Health Department 19 Moore St Belmont, 02478 617-993-2720 Belmont Yes Yes
Berlin Police Department 23 Linden St Berlin, 01503 978-838-7355 Berlin No No
Beverly Hospital 85 Herrick St Beverly, 01915 978-922-3000 Beverly No No
Beverly Police Department 175 Elliott St Beverly, 01915 978-922-1212 Beverly No No
Billerica Board of Health 365 Boston Rd Billerica, 01821 978-671-0932 Billerica Yes Yes
Walgreens Community Pharmacy 21-23 Stanhope St Boston, 02116 617-375-7969 Boston No Yes
Boston Public Health Commission-Northampton St 35 Northampton St Boston, 02118 617-534-5395 Boston No Yes
Boston Health Care for the Homeless 780 Albany St Boston, 02118 857-654-1605 Boston No No
Boston Public Health Commission-Southampton Street Shelter 112 Southampton St Boston, 02118 617-534-5395 Boston No No
Woods Mullen Shelter 794 Massachusetts Ave Boston, 02118 brsadmin@bphc.org Boston No No
Project TRUST at Boston Medical Center *Appointment Required* 721 Massachusetts Ave Boston, 02118 617-680-1828 Boston No No
Victory Programs Boston Living Center 29 Stanhope St Boston, 02116 617-236-1012 Boston No No
The Victory Connector 965 Massachusetts Ave Boston, 02118 617-427-4030 Boston No No
NeighborHealth East Boston 79 Paris St Boston, 02128 617-569-5800 Boston No No
NeighborHealth South End 1601 Washington St Boston, 02118 617-425-2000 Boston No No
CVS Pharmacy #619 1150 Saratoga St Boston, 02128 617-569-2638 Boston No No
CVS Pharmacy #1265 210 Border St Boston, 02128 617-567-5147 Boston No No
Walgreens #5756 1 Central Sq Boston, 02128 617-569-5278 Boston No No
CVS Pharmacy #1900 218 Hanover St Boston, 02113 617-720-4935 Boston No No
CVS Pharmacy #4666 101 Canal St Boston, 02114 617-227-0720 Boston No No
CVS Pharmacy #1258 191 Cambridge St Boston, 02114 617-367-0441 Boston No No
CVS Pharmacy #260 155-157 Charles St Boston, 02114 617-523-1058 Boston No No
Walgreens #15390 24 School St Boston, 02108 617-372-8156 Boston No No
CVS Pharmacy #49 333 Washington St Boston, 02108 617-742-0783 Boston No No
CVS Pharmacy #5874 631 Washington St Boston, 02111 617-338-0128 Boston No No
CVS Pharmacy #11201 191 Stuart St Boston, 02116 617-406-2991 Boston No No
CVS Pharmacy #1217 587 Boylston St Boston, 02116 617-437-8414 Boston No No
Walgreens #2933 841 Boylston St Boston, 02116 617-236-1692 Boston No No
CVS Pharmacy #8972 285 Columbus Ave Boston, 02116 617-236-8538 Boston No No
CVS Pharmacy #1259 231 Massachusetts Ave Boston, 02115 617-266-6775 Boston No No
CVS Pharmacy #11082 341 Harrison Ave Boston, 02118 617-556-3922 Boston No No
Walgreens #17169 710 E Broadway Boston, 02127 617-269-5788 Boston No No
CVS Pharmacy #979 423 W Broadway Boston, 02127 617-269-7656 Boston No No
Boxford East Fire Station 6 Middleton Rd Boxford, 01921 978-887-5725 Boxford Yes No
Boylston Board of Health 221 Main St Boylston, 01505 508-869-6828 Boylston Yes No
Braintree Health Department 1 John F Kennedy Memorial Dr Braintree, 02184 781-794-8090 Braintree Yes Yes
Brewster Fire Department 1657 Main St Brewster, 02631 508-896-7018 Brewster No Yes
Bridgewater Board of Health 66 Central Sq Bridgewater, 02324 508-697-0903 Bridgewater Yes No
CVS Pharmacy #1889 427 Washington St Brighton, 02135 617-783-2577 Boston No No
CVS Pharmacy #3890 207 Market St Brighton, 02135 617-254-0358 Boston No No
Brockton Neighborhood Community Health Center 63 Main St Brockton, 02301 508-559-6699 Brockton No No
Brockton Recycling Depot 300 Oak Hill Way Brockton, 02302 508-580-7827 Brockton Yes No
Brockton COPE Center 74 Pleasant St Brockton, 02301 508-583-3405 Brockton No No
Health Imperatives 942 W Chesnut St Brockton, 02301 508-583-3005 Brockton No No
Brookfield Transfer Station 7 Quaboag St Brookfield, 01506 508-867-2930 x22 Brookfield Yes No
Brookline Health Department 11 Pierce St Brookline, 02445 617-730-2300 Brookline No No
Brookline Senior Center 93 Winchester St Brookline, 02445 617-730-2777 Brookline No No
Brookline Police Department 350 Washington St Brookline, 02445 617-730-2222 Brookline No No
Burlington Fire Department 21 Center St Burlington, 01803 781-270-1955 Burlington No No
Cambridge Health Alliance Windsor St Care Center 119 Windsor St Cambridge, 02139 617-665-3800 Cambridge No No
Cambridge Police Department 125 6th St Cambridge, 02142 617-349-3300 Cambridge No No
Cambridge Fire Department-Porter Square 2029 Massachusetts Ave Cambridge, 02140 617-349-4900 Cambridge No No
Rindge Ave at Russell Field MBTA Bus Stop Rindge Ave at Russell Field Cambridge, 02140 617-665-3872 Cambridge No No
Cambridge Fire Department-Lafayette Square 378 Massachusetts Ave Cambridge, 02139 617-349-4900 Cambridge No No
Cambridge Police Reporting Station 628 Massachusetts Ave Cambridge, 02139 617-349-3300 Cambridge No No
Cambridge City Hall Dorothy Dottie Doyle Way Cambridge, 02139 617-665-3872 Cambridge No No
Parking Lot 8 375 Green St Cambridge, 02139 617-665-3872 Cambridge No No
Harvard Square Church St and Massachusetts Ave Cambridge, 02138 617-665-3872 Cambridge No No
Canton Health Department 79 Pleasant St Canton, 02021 781-821-5021 Canton Yes Yes
COMM Fire District Headquarters 1875 Falmouth Rd Centerville, 02632 508-790-2375 Barnstable, Centerville, Osterville, Marstons Mills No Yes
CVS Pharmacy #1009 21 Austin St Charlestown, 02129 617-242-2950 Boston No No
Chatham Fire Department 135 Depot Rd Chatham, 02633 508-945-2324 Chatham No Yes
Chelmsford Health Department Sharps Collection Events (September 10th and December 10th Only) *Appointment Required* 50 Billerica Rd Chelmsford, 01824 978-250-5241 Chelmsford Yes No
Chelsea Health Department 500 Broadway Rm #100 Chelsea, 02150 617-466-4080 Chelsea Yes No
CVS Pharmacy #1199 647 VFW Pkwy Chesnut Hill, 02467 617-469-5264 Boston No No
Chicopee Health Department 115 Baskin Dr Chicopee, 01020 413-594-3557 Chicopee Yes No
Clinton Hospital 201 Highland St Clinton, 01510 978-368-3000 Bolton, Clinton, Sterling No No
Clinton Town Hall 242 Church St Clinton, 01510 978-365-4116 Clinton Yes No
Cohasset Health Department 41 Highland Ave Cohasset, 02025 781-383-4100 x5118 Cohasset Yes No
Concord Police Department 219 Walden St Concord, 01742 978-318-3400 Concord No No
Cotuit Fire Department 64 High St Cotuit, 02635 508-428-2210 Barnstable, Cotuit No Yes
Cummington Transfer Station Fairground Rd Cummington, 01026 413-685-5498 Cummington Yes Yes
Danvers Police Department 120 Ash St Danvers, 01923 978-777-1213 Danvers No No
Dartmouth Board of Health 400 Slocum Rd Dartmouth, 02747 508-910-1804 Dartmouth Yes Yes
Dedham Health Department 450 Washington St Dedham, 02026 781-751-9220 Dedham Yes No
Deerfield Public Health Nurse 8 Conway St Deerfield, 01373 413-665-1400 x8 Bernardston, Buckland, Charlemont, Colrain, Conway, Deerfield, Erving, Gill, Greenfield, Hawley, Heath, Leverett, Leyden, Montague, New Salem, Northfield, Orange, Rowe, Shelburne, Sunderland, Warwick, Wendell, Whately Yes Yes
Dighton Board of Health Office 1111 Somerset Ave Dighton, 02715 774-872-0943 Dighton Yes Yes
Neponset Health Center *Appointment Required* 398 Neponset Ave Dorchester, 02122 617-534-5395 Boston No No
Massachusetts Alliance of Portuguese Speakers-Dorchester 1 Stoughton St Dorchester, 02125 617-825-5897 Boston No No
Osco Pharmacy at Star Market-Morrisey Blvd 45 Morrissey Blvd Dorchester, 02125 617-265-7911 Boston No No
Walgreens #19437 1100 Dorchester Ave Dorchester, 02125 617-282-3069 Boston No No
CVS Pharmacy #2592 468 Blue Hill Ave Dorchester, 02121 617-427-7806 Boston No No
CVS Pharmacy #11036 451 Washington St Dorchester, 02124 617-740-0611 Boston No No
CVS Pharmacy #2283 715 Morrissey Blvd Dorchester, 02122 617-822-1307 Boston No No
CVS Pharmacy #720 2235 Dorchester Ave Dorchester, 02124 617-296-1025 Boston No No
Dracut Health Department 62 Arlington St Dracut, 01826 978-453-8162 Dracut Yes No
Duxbury Fire Department *Appointment Required* 668 Tremont St Duxbury, 02332 781-934-5693 Duxbury No No
East Bridgewater Health Department 175 Central St East Bridgewater, 02333 508-378-1612 East Bridgewater Yes No
East Longmeadow Health Department 60 Center Sq East Longmeadow, 01028 413-525-5400 x1106 East Longmeadow Yes Yes
Eastham Fire Department 2520 State Hwy Eastham, 02642 508-255-2324 Eastham No Yes
Easthampton Public Safety Complex 32 Payson Ave Easthampton, 01027 413-527-1212 Easthampton No No
Essex Health Department 30 Martin St Essex, 01929 978-768-7614 Essex Yes Yes
Everett Health Department 484 Broadway Everett, 02149 617-394-2255 Everett Yes No
Everett Police Department 45 Elm St Everett, 02149 617-389-2120 Everett No No
Fairhaven Fire Department 146 Washington St Fairhaven, 02719 508-994-1428 Fairhaven No No
Diabetes Association Inc.*Appointment Required* 4 S Main St Fall River, 02722 508-679-5233 Fall River No No
Seven Hills Behavioral Health *Appointment Required* 356 S Main St Fall River, 02720 508-235-1012 Fall River No No
SSTAR Family HealthCare Center 400 Stanley St Fall River, 02720 508-675-1054 Fall River No No
Falmouth Fire Department 399 Main St Falmouth, 02540 508-495-2511 Falmouth No Yes
Fitchburg Community Health Center 326 Nichols Rd Fitchburg, 01420 978-878-8100 Fitchburg No No
Fitchburg Police Department 20 Elm St Fitchburg, 01420 978-345-4355 Fitchburg No No
Foxborough Council on Aging 76 Main St Foxborough, 02035 508-543-1234 or 508-543-1207 Foxborough Yes No
Framingham Police Department 1 William Welch Way Framingham, 01702 508-872-1212 Framingham Yes No
Framingham Recycling Center 255 Mount Wayte Ave Framingham, 01702 508-532-6001 Framingham Yes No
Greater Gardner Community Health Center 175 Connors St Gardner, 01440 978-878-8100 Gardner No No
Gardner Police Department 200 Main St Gardner, 01440 978-632-5600 Gardner No No
Addison Gilbert Hospital 298 Washington St Gloucester, 01930 978-283-4000 Gloucester, Rockport No Yes
ONE STOP Harm Reduction Program at North Shore Health Project 33 Commercial St Gloucester, 01930 978-283-0101 Gloucester No No
Gloucester Police Department 197 Main St Gloucester, 01930 978-283-1212 Gloucester No No
Grafton Health Department 30 Providence Rd Grafton, 01519 508-839-5335 x1580 Grafton Yes No
Granby Fire Department 259-B E State St Granby, 01033 413-467-9696 Granby No No
Granville Board of Health 707 Main Rd Granville, 01034 413-357-8585 Granville Yes No
Fairview Hospital 29 Lewis Ave Great Barrington, 01230 413-528-0790 Great Barrington No No
Great Barrington Health Department 334 Main St Great Barrington, 01230 413-528-1619 Great Barrington Yes Yes
South County Recovery Center 67 State Rd Great Barrington, 01230 413-645-3564 Great Barrington No No
Great Barrington Transfer Station 601 Stockbridge Rd Great Barrington, 01230 413-447-2654 Great Barrington Yes Yes
Greenfield Health Department 20 Sanderson St Greenfield, 01301 413-772-1404 x2103 Bernardston, Buckland, Charlemont, Colrain, Conway, Deerfield, Erving, Gill, Greenfield, Hawley, Heath, Leverett, Leyden, Montague, New Salem, Northfield, Orange, Rowe, Shelburne, Sunderland, Warwick, Wendell, Whately Yes Yes
Franklin County Solid Waste Management District *Appointment Required* 117 Main St, 2nd Floor Greenfield, 01301 413-772-2438 Bernardston, Buckland, Charlemont, Colrain, Conway, Deerfield, Erving, Gill, Greenfield, Hawley, Heath, Leverett, Leyden, Montague, New Salem, Northfield, Orange, Rowe, Shelburne, Sunderland, Warwick, Wendell, Whately Yes Yes
Baystate Franklin Medical Center 164 High St Greenfield, 01301 413-773-0211 Greenfield No No
Groveland Board of Health 183 Main St Groveland, 01834 978-556-7212 Groveland Yes No
Halifax Fire Department 438 Plymouth St Halifax, 02338 781-293-1751 Halifax Yes No
Hanover Fire Department 32 Center St Hanover, 02339 781-826-3151 Hanover No No
Harwich Transfer Station 209 Queen Anne Rd Harwich, 02645 508-430-7558 Harwich Yes Yes
Hatfield Board of Health 59 Main St Hatfield, 01038 413-247-9200 x6 Hatfield Yes Yes
Haverhill Citizen Center *Appointment Required* 10 Welcome St Haverhill, 01830 978-374-2390 x3915 Haverhill No No
Haverhill Recycle Center 95 Downing Ave Haverhill, 01830 978-420-3817 Haverhill Yes No
Heath Town Hall 18 Jacobs Rd Heath, 01346 413-337-4934 x109 Bernardston, Buckland, Charlemont, Colrain, Conway, Deerfield, Erving, Gill, Greenfield, Hawley, Heath, Leverett, Leyden, Montague, New Salem, Northfield, Orange, Rowe, Shelburne, Sunderland, Warwick, Wendell, Whately Yes Yes
Hingham Transfer Station 1 Sam Ryder Rd Hingham, 02043 781-741-1430 Hingham Yes No
Holbrook Police Department 300 S Franklin St Holbrook, 02343 781-767-1212 Holbrook No No
Holliston Board of Health 703 Washington St Holliston, 01746 508-429-0605 Holliston No Yes
Holyoke Health Center Pharmacy 230 Maple St Holyoke, 01040 413-420-2200 Chicopee, Holyoke, Ludlow Yes No
Holyoke Council on Aging 291 Pine St Holyoke, 01040 413-322-5625 Holyoke No No
Hopedale Fire Department 40 Dutcher St Hopedale, 01747 508-473-1050 Hopedale No No
Hopkinton Town Hall 18 Main St Hopkinton, 01748 508-497-9725 Hopkinton No No
Hopkinton Senior Center 28 Mayhew St Hopkinton, 01748 508-497-9730 Hopkinton No No
Hudson Transfer Station 300 Cox St Hudson, 01749 978-567-9694 Hudson Yes No
Hull Health Department 253 Atlantic Ave Hull, 02045 781-925-2224 Hull Yes Yes
Hyannis Fire Department 95 High School Rd Ext Hyannis, 02601 508-775-1300 x3 Hyannis No Yes
CVS Pharmacy #1049 942A Hyde Park Ave Hyde Park, 02136 617-364-5141 Boston No No
Osco Pharmacy at Star Market-Hyde Park 1377 Hyde Park Ave Hyde Park, 02136 617-364-3161 Boston No No
Walgreens #10317 1035 Truman Hwy Hyde Park, 02136 617-361-1811 Boston No No
Ipswich Town Hall 25 Green St Ipswich, 01938 978-356-6606 Ipswich Yes Yes
CVS Pharmacy #2070 467 Centre St Jamaica Plain, 02130 617-522-8062 Boston No No
CVS Pharmacy #1264 704 Centre St Jamaica Plain, 02130 617-524-4714 Boston No No
Kingston Fire Department 105 Pembroke St Kingston, 02364 781-585-0532 Kingston Yes No
Lakeville Transfer Station 100 Kenneth Welch Dr Lakeville, 02347 508-947-6599 Lakeville Yes No
Lawrence Health Department *Appointment Required* 200 Common St Lawrence, 01840 978-620-3130 Lawrence Yes No
Greater Lawrence Family Health Center-Main Site 34 Haverhill St Lawrence, 01841 978-423-0197 Lawrence No No
Greater Lawrence Family Health Center-North Site 150 Park St Lawrence, 01841 978-423-0197 Lawrence No No
Greater Lawrence Family Health Center-Community Support Services 100 Water St Lawrence, 01841 978-423-0197 Lawrence No No
Lee Town Hall 32 Main St Lee, 01238 413-717-8922 Lee, Lenox, Stockbridge Yes Yes
Leicester Police Department 90 S Main St Leicester, 01524 508-892-7010 Leicester Yes No
The Curtis Lobby 5 Walker St Lenox, 01240 413-637-4700 Berkshire County No Yes
Leominister Health Department 25 West St Leominster, 01453 978-962-3558 Leominister Yes No
Lexington Residential Medical Waste Collection Events (Fall 2026) 1625 Massachusetts Ave Lexington, 02420 781-698-4503 Lexington Yes No
Lexington Town Office Building 1625 Massachusetts Ave Lexington, 02420 781-698-4533 Lexington No No
Longmeadow Adult Center *Appointment Required* 231 Maple Rd Longmeadow, 01106 413-565-4154 Longmeadow Yes Yes
Riverbend (formerly Lowell House) 101 Jackson St Lowell, 01852 978-459-8656 Lowell No No
Lowell Community Health Center 161 Jackson St Lowell, 01854 978-937-9700 Lowell Yes No
Lowell Senior Center *Appointment Required* 276 Broadway St Lowell, 01854 978-674-4131 Lowell No No
Lowell Unwanted Medication and Sharps Collection Events (Fall 2026) Call or Visit Website for Event Dates Lowell, 01854 978-674-4010 Lowell Yes No
Lowell Health Department *Appointment Required* 107 Merrimack St Lowell, 01852 978-674-1049 Lowell Yes No
Ludlow Health Department 488 Chapin St Ludlow, 01056 413-583-5600 x1271 Ludlow Yes Yes
Lynn Health Department 3 City Hall Sq Lynn, 01901 781-598-4000 Lynn Yes No
Lynn Community Health Center 269 Union St Lynn, 01901 781-581-3900 Lynn No No
Lynnfield Fire Department 59 Summer St Lynnfield, 01940 781-334-5152 Lynnfield Yes No
Malden Board of Health *Appointment Required* 110 Pleasant St Malden, 02148 781-397-7049 Malden Yes No
Malden Housing Authority *Appointment Required* 630 Salem St Malden, 02148 781-322-9460 Malden Yes No
Malden Senior Center *Appointment Required* 7 Washington St Malden, 02148 781-397-7144 Malden Yes No
Manchester Board of Health 10 Central St Manchester, 01944 978-526-7385 Manchester-By-The-Sea Yes No
Mansfield Fire Department 500 East St Mansfield, 02048 508-261-7493 Mansfield No Yes
Marblehead Board of Health 7 Widger Rd Marblehead, 01945 781-631-0212 Marblehead Yes No
Marion Community Center 465 Mill St Marion, 02738 508-748-3507 Marion Yes Yes
Bouvier Pharmacy 515 Lincoln St Marlborough, 01752 508-485-0432 Marlborough Yes Yes
Marlborough Police Department 355 Bolton St Marlborough, 01752 508-460-3751 Marlborough Yes No
Marshfield Health Department 870 Moraine St Marshfield, 02050 781-834-5558 Marshfield Yes No
Mashpee Department of Public Works 350 Meetinghouse Rd Mashpee, 02649 508-539-1420 Mashpee Yes Yes
Walgreens #3135 825 Morton St Mattapan, 02126 617-298-3114 Boston No No
CVS Pharmacy #5464 1575 Blue Hill Ave Mattapan, 02126 617-898-1282 Boston No No
Mattapoisett Public Health Nursing Office at Center School *Appointment Required* 17 Barstow St Mattapoisett, 02739 508-758-4118 Mattapoisett Yes Yes
Maynard Police Department 197 Main St Maynard, 01754 978-897-1011 Maynard No No
Medfield Public Safety Building 112 North St Medfield, 02052 508-359-2315 Medfield Yes No
Medford City Hall 85 George P Hasset Dr Medford, 02155 781-393-2560 Medford Yes No
Medway Police Department 315 Village St Medway, 02053 508-533-3212 Medway No No
Melrose City Hall 562 Main St Melrose, 02176 781-979-4130 Melrose Yes No
Merrimac Senior Center 100 E Main St Merrimac, 01860 978-346-9549 Merrimac No Yes
Methuen Police Department 90 Hampshire St Methuen, 01844 978-983-8698 Methuen No No
Middleborough Fire Department 125 N Main St Middleborough, 02346 508-946-2461 Middleborough Yes No
Middleton Transfer Station 70-98 Natsue Way Middleton, 01949 978-777-0407 Middleton Yes No
Milford Transfer Station 95 Cedar St Milford, 01757 508-478-8093 Milford Yes No
Millbury Health Department 127 Elm St Millbury, 01527 508-865-4721 Millbury Yes No
Millis Fire Department 885 Main St Millis, 02054 508-376-2361 Millis No No
Milton Health Department 525 Canton Ave Milton, 02186 617-898-4886 Milton Yes No
Monson Health Department 110 Main St Monson, 01057 413-267-4107 Monson Yes No
Monterey Transfer Station 40 Gould Rd Monterey, 01245 413-528-3523 Monterey Yes Yes
Montgomery Health Department 161 Main Rd Montgomery, 01085 413-862-3386 Montgomery Yes No
Mount Washington Transfer Station Cross Rd Mount Washington, 01258 413-528-2839 Mount Washington Yes Yes
Nahant Town Hall 334 Nahant Rd Nahant, 01908 781-581-0088 Nahant Yes Yes
Nantucket Fire Department *Appointment Required* 4 Fairgrounds Rd Nantucket, 02554 508-228-2323 Nantucket No No
Natick Town Hall 13 E Central St Natick, 01760 508-647-6460 Natick Yes No
Needham Recycling and Transfer Station 1421 Central Ave Needham, 02492 781-455-7568 Needham Yes No
Seven Hills Behavioral Health-S 1st St, New Bedford *Appointment Required* 589 S 1st St New Bedford, 02740 508-996-3147 New Bedford No No
Greater New Bedford Community Health Center *Appointment Required* 874 Purchase St New Bedford, 02740 508-992-6553 New Bedford No No
Seven Hills Behavioral Health-Acushnet St, New Bedford *Appointment Required* 1173 Acushnet Ave New Bedford, 02740 508-996-0546 New Bedford No No
New Marlborough Town Hall 807 Mill River Southfield Rd New Marlborough, 01244 413-229-8116 New Marlborough No Yes
New Salem Board of Health *Appointment Required* 19 S Main St New Salem, 01355 978-544-9673 Bernardston, Buckland, Charlemont, Colrain, Conway, Deerfield, Erving, Gill, Greenfield, Hawley, Heath, Leverett, Leyden, Montague, New Salem, Northfield, Orange, Rowe, Shelburne, Sunderland, Warwick, Wendell, Whately Yes Yes
Newburyport City Hall 60 Pleasant St Newburyport, 01950 978-499-0413 Newburyport No No
Norfolk Fire Department 117 Main St Norfolk, 02056 508-528-3207 Norfolk No No
Berkshire Harm Reduction-North Adams 6 W Main St North Adams, 01230 413-398-5603 Berkshire County No Yes
North Andover Fire Department Station #795 795 Chickering Rd North Andover, 01845 978-688-9590 North Andover No Yes
North Andover Health Department 120 Main St North Andover, 01845 978-688-9540 North Andover Yes No
North Brookfield Recycling Center 59 E Brookfield Rd North Brookfield, 01535 508-867-0201 East Brookfield, North Brookfield Yes No
Easton Fire Department 48 Lothrop St North Easton, 02356 508-230-0750 Easton Yes No
Northampton Department of Health and Human Services 212 Main St Northampton, 01060 413-587-1214 Northampton Yes Yes
Northborough Health and Human Services *Appointment Required* 63 Main St Northborough, 01532 508-393-5009 Northborough Yes Yes
Northbridge Board of Health Office-Aldrich School Town Hall Annex 1679 Providence Rd Northbridge, 01534 508-234-3272 Northbridge, Whitinsville Yes No
Norton Board of Health *Appointment Required* 72 E Main St Norton, 02766 508-285-0263 Norton Yes No
Norton Fire Department 70 E Main St Norton, 02766 508-285-2649 Norton Yes No
Norwell Fire Department Container Exchange Program 300B Washington St Norwell, 02061 781-659-8158 Norwell No No
Norwood Health Department 566 Washington St Norwood, 02062 781-762-1240 Norwood Yes Yes
Martha's Vineyard Hospital 1 Hospital Rd Oak Bluffs, 02568 508-645-2307 Aquinnah, Chilmark, Edgartown, Oak Bluffs, Tisbury, West Tisbury No No
Oakham Town Hall 2 Coldbrook Rd Oakham, 01068 508-882-4069 Oakham No No
Orange Board of Health *Appointment Required* 62 Cheney St Orange, 01364 978-544-1107 Bernardston, Buckland, Charlemont, Colrain, Conway, Deerfield, Erving, Gill, Greenfield, Hawley, Heath, Leverett, Leyden, Montague, New Salem, Northfield, Orange, Rowe, Shelburne, Sunderland, Warwick, Wendell, Whately Yes Yes
Orleans Fire Department 58 Eldridge Pkwy Orleans, 02653 508-255-0050 Orleans No Yes
Otis Town Hall 417 N Main Rd Otis, 01253 413-269-0100 Otis No Yes
Oxford Police Department 503 Main St Oxford, 01540 508-987-6045 x5 Oxford No No
Palmer Board of Health 4417 Main St Palmer, 01069 413-283-2606 Palmer No No
Peabody Police Department 6 Allens Ln Peabody, 01960 978-531-1212 Peabody No No
Pembroke Fire Department 172 Center St Pembroke, 02359 781-293-2300 Pembroke No No
Phillipston Fire Department 90 State Rd Phillipston, 01331 978-249-6302 Phillipston Yes No
Berkshire Harm Reduction-Pittsfield 42 Summer St Ste 201 Pittsfield, 01201 413-447-2654 Berkshire County No Yes
Plainville Fire Department 194 South St Plainville, 02762 508-695-5252 Plainville No No
Plymouth Public Health Division 26 Court St Plymouth, 02360 508-322-3339 Plymouth No Yes
Plympton Transfer Station 100 Ring Rd Plympton, 02367 781-585-9881 Plympton Yes Yes
Princeton Police Department 8 Town Hall Dr Princeton, 01541 978-464-2928 Princeton Yes No
Provincetown Fire Department 25 Shank Painter Rd Provincetown, 02657 508-487-7023 Provincetown No Yes
Provincetown Transfer Station 90 Race Point Rd Provincetown, 02657 508-487-7076 Provincetown Yes Yes
Quincy Health Department 440 E Squantum St Quincy, 02169 617-376-1275 Quincy Yes Yes
Randolph Health Department 41 S Main St Randolph, 02368 781-961-0924 Randolph Yes No
Raynham Fire Department 37 Orchard St Raynham, 02767 508-824-2713 Raynham No No
Reading Town Hall 16 Lowell St Reading, 01867 781-942-9061 Reading No No
Rehoboth Fire Department 334 Anawan St Rehoboth, 02769 508-252-3725 Rehoboth No No
Revere Health Department 281 Broadway Revere, 02151 781-629-4158 Revere No No
Revere Police Department 400 Revere Beach Pkwy Revere, 02151 781-284-1212 Revere No No
Health Innovations 437 Revere St Revere, 02151 781-805-5118 Revere No No
Rochester Fire Department Station #1 *Appointment Required* 4 Pine St Rochester, 02770 508-763-1709 Rochester Yes Yes
Rockland Recycling Center 1000 Beech St Rockland, 02370 781-812-5231 Rockland Yes Yes
CVS Pharmacy #1031 4600 Washington St Roslindale, 02131 617-469-6302 Boston No No
Rowe Town Hall 321 Zoar Rd Rowe, 01367 413-339-5520 x107 Bernardston, Buckland, Charlemont, Colrain, Conway, Deerfield, Erving, Gill, Greenfield, Hawley, Heath, Leverett, Leyden, Montague, New Salem, Northfield, Orange, Rowe, Shelburne, Sunderland, Warwick, Wendell, Whately Yes Yes
Rowley Board of Health 39 Central St Rowley, 01969 978-948-2231 Rowley Yes Yes
Dimock Community Health Center-Sewall Building 40 Dimock St Roxbury, 02119 617-442-8800 Boston No No
Orchard Gardens Drop Box Albany St and Melnea Cass Blvd Roxbury, 02119 brsadmin@bphc.org Boston No No
PAATHS Program 774 Albany St Roxbury, 02119 brsadmin@bphc.org Boston No No
Walgreens #7189 1630 Tremont St Roxbury, 02120 617-232-5457 Boston No No
Walgreens #4072 1890 Columbus Ave Roxbury, 02119 617-445-5457 Boston No No
Royalston Town Hall 13 On The Common Royalston, 01368 978-249-9641 Royalston Yes No
Russell Health Department 65 Main St Russell, 01071 413-454-5150 Russell Yes No
Rutland Police Department 242 Main St Rutland, 01543 508-886-4106 Rutland No No
Bourne Fire Department-Sagamore Beach Station 51 Meetinghouse Ln Sagamore Beach, 02562 508-759-0600 x1516 Bourne, Sagamore No Yes
Salem Fire Headquarters Station 48 Lafayette St Salem, 01970 978-744-1235 Salem No No
Sandisfield Transfer Center 144 Sandisfield Rd Sandisfield, 01255 413-258-4711 x7 Sandisfield Yes Yes
Sandwich Fire Department 115 Rte 6A Sandwich, 02563 508-888-0525 Sandwich No Yes
Saugus Town Hall 298 Central St Saugus, 01906 781-231-4115 Saugus Yes No
Saugus Police Department 27 Hamilton St Saugus, 01906 781-941-1199 Saugus Yes No
Scituate Fire Department 149 First Parish Rd Scituate, 02066 781-545-8748 Scituate No No
Seekonk Board of Health Container Exchange Program *Appointment Required* 100 Peck St Seekonk, 02771 508-336-2950 Seekonk Yes Yes
Sharon Fire Department 92 S Main St Sharon, 02067 781-784-1522 Sharon No No
Sheffield Town Hall 21 Depot Sq Sheffield, 01257 413-229-7000 x157 Sheffield Yes No
Shelburne Falls Fire District 121 State St Shelburne Falls, 01370 413-625-6392 Bernardston, Buckland, Charlemont, Colrain, Conway, Deerfield, Erving, Gill, Greenfield, Hawley, Heath, Leverett, Leyden, Montague, New Salem, Northfield, Orange, Rowe, Shelburne, Sunderland, Warwick, Wendell, Whately Yes Yes
Sherborn Police Department 17 Washington St Sherborn, 01770 508-651-7852 Sherborn No No
Shrewsbury Fire Department 11 Church Rd Shrewsbury, 01545 508-841-8522 Shrewsbury Yes No
Somerset Nursing Office 115 Wood St Somerset, 02726 508-415-7129 Somerset, Swansea Yes Yes
Somerville Police Department 220 Washington St Somerville, 02143 617-625-1600 Somerville No No
Seven Hills Park Community Path and Buena Vista Rd Somerville, 02144 617-625-660 x4300 Somerville No No
Egremont Transfer Station 171 Plain Rd South Egremont, 01258 413-528-0182 Egremont Yes No
South Hadley Police Department 41 Bridge St South Hadley, 01075 413-538-5050 South Hadley No No
Yarmouth Fire Department 96 Old Main St South Yarmouth, 02664 413-398-2212 Yarmouth No Yes
Yarmouth Recycling Area 606 Forest Rd South Yarmouth, 02664 508-398-2231 Yarmouth Yes Yes
Southampton Board of Health *Appointment Required* 210 College Hwy Southampton, 01073 413-529-1003 Southampton Yes Yes
Southborough Transfer Station 147 Cordaville Rd Southborough, 01772 508-485-2511 Southborough Yes No
Southbridge Fire Department *Appointment Required* 24 Elm St Southbridge, 01550 508-764-5430 x3 Southbridge Yes Yes
Southwick Fire Department 15 Depot St Southwick, 01077 413-569-6363 Southwick Yes Yes
Spencer Development and Inspectional Services 157 Main St Spencer, 01562 508-885-7500 x180 Spencer Yes No
Baystate Brightwood Health Center 380 Plainfield St Springfield, 01107 413-794-4458 Springfield No No
Baystate Medical Center 759 Chestnut St Springfield, 01199 413-794-1400 Springfield No No
Stockbridge Town Hall 50 Main St Stockbridge, 01262 413-243-5540 Stockbridge No Yes
Stoneham Board of Health 35 Central St Stoneham, 02180 781-279-2621 Stoneham Yes No
Stoughton Police Department 26 Rose St Stoughton, 02072 781-344-2424 Stoughton No No
Stow Board of Health *Appointment Required* 380 Great Rd Stow, 01775 978-897-4592 Stow Yes Yes
Sturbridge Recycling Center Breakneck Rd Sturbridge, 01566 508-347-2504 Sturbridge Yes No
Sudbury Health Department 275 Old Lancaster Rd Sudbury, 01776 978-440-5479 Sudbury Yes Yes
Sudbury Police Department 75 Hudson Rd Sudbury, 01776 978-443-1042 Sudbury Yes No
Sutton Board of Health *Appointment Required* 4 Uxbridge Rd Sutton, 01590 508-865-8724 Sutton Yes No
Swampscott Town Hall 22 Monument Ave Swampscott, 01907 781-596-8864 Swampscott Yes No
Swansea Board of Health 68 Stevens Rd Swansea, 02777 508-415-7129 Somerset, Swansea Yes Yes
Swansea Ambulance Corps 285 Wilbur Ave Swansea, 02777 508-675-2399 x4 Swansea No Yes
Swansea Town Nurse Office 260 Ocean Grove Ave Swansea, 02777 508-415-7129 Swansea Yes Yes
Taunton Health Department 141 Oak St Taunton, 02780 508-821-1400 Taunton Yes Yes
Tewksbury Town Hall 1009 Main St Tewksbury, 01876 978-640-4470 Tewksbury Yes No
Tewksbury Senior Center 175 Chandler St Tewksbury, 01876 978-640-4480 Tewksbury Yes No
Tolland Health Department *Appointment Required* 241 W Granville Rd Tolland, 01034 413-258-4794 x127 Tolland Yes No
Topsfield Fire Department 27 High St Topsfield, 01983 978-887-5148 Topsfield Yes No
Truro Transfer Station Truro Dump Rd (off Rte 6) Truro, 02666 508-349-6339 Truro Yes Yes
Montague Board of Health 1 Avenue A Turner Falls, 01376 413-863-3200 x205 Bernardston, Buckland, Charlemont, Colrain, Conway, Deerfield, Erving, Gill, Greenfield, Hawley, Heath, Leverett, Leyden, Montague, New Salem, Northfield, Orange, Rowe, Shelburne, Sunderland, Warwick, Wendell, Whately Yes Yes
Tyngsborough Board of Health *Appointment Required* 25 Bryant Ln Tyngsborough, 01879 978-649-2300 x118 Tyngsborough Yes No
Upton Health Department *Appointment Required* 1 Main St Upton, 01568 508-529-6813 Upton Yes No
Upton Senior Center 9 Milford St Upton, 01568 508-529-4558 Upton No No
Uxbridge Board of Health *Appointment Required* 21 S Main St Uxbridge, 01569 508-278-8600 x8 Uxbridge Yes Yes
Wakefield Health and Human Services 5 Common St Wakefield, 01880 781-246-6375 Wakefield Yes No
Walpole Health Department 135 School St Walpole, 02081 508-660-7321 Walpole Yes Yes
Waltham Police Department 155 Lexington St Waltham, 02454 781-893-3700 Waltham No No
Ware Town Hall 126 Main St Ware, 01082 413-967-9615 Ware Yes No
Wareham Recycling Center Plymouth Rd Wareham, 02571 508-291-6520 Wareham Yes Yes
Warren Board of Health 48 High St Warren, 01083 413-436-5708 x112 Warren Yes No
Watertown Health Department Sharps Collection Events (August 4th and December 5th Only) 149 Main St Watertown, 02472 617-972-6446 Watertown Yes No
Parker Building 124 Watertown St Watertown, 02474 617-972-6446 Watertown No No
Wayland Transfer Station 484 Boston Post Rd Wayland, 01778 508-889-3037 Wayland Yes Yes
Webster Health Department *Appointment Required* 350 Main St Webster, 01570 508-949-3800 x4002 Webster Yes No
Wellesley Fire Department 457 Worcester St Wellesley, 02481 781-235-1300 Wellesley No No
Wellfleet Fire Department 10 Lawrence Rd Wellfleet, 02667 508-349-3754 Wellfleet No Yes
Wellfleet Health Center 3130 Rte 6 Wellfleet, 02667 508-214-0187 Wellfleet No No
West Barnstable Fire Department 2160 Meetinghouse Way West Barnstable, 02668 508-362-3241 West Barnstable No Yes
West Boylston Police Department 141 Sterling St West Boylston, 01583 774-450-3510 West Boylston Yes No
West Bridgewater Fire Department 99 W Center St West Bridgewater, 02379 508-586-3232 West Bridgewater No No
Dennis Fire Department 883 Main St West Dennis, 02670 508-398-0363 Dennis Yes Yes
West Newbury Board of Health 381 Main St West Newbury, 01985 978-363-1100 x118 West Newbury Yes Yes
Osco Pharmacy at Star Market-West Roxbury 75 Spring St West Roxbury, 02132 617-327-9360 Boston No No
West Springfield Town Hall 26 Central St West Springfield, 01089 413-263-3207 West Springfield Yes No
Westborough Health Department 34 W Main St Westborough, 01581 508-366-3045 Westborough Yes No
Westfield Police Department 15 Washington St Westfield, 01085 413-572-6210 Westfield Yes No
Westford Health Department 55 Main St Westford, 01886 978-692-5509 Westford Yes No
Westford Police Department 53 Main St Westford, 01886 978-399-2345 Westford No No
Fitchburg/Westminster Landfill 101 Fitchburg Rd Westminster, 01473 978-874-0037 Fitchburg, Westminster Yes No
Westminster Police Department 7 South St Westminster, 01473 978-874-7409 Westminster No No
Weston Transfer Station 195 Church St Weston, 02493 781-786-5140 Weston Yes No
Westport Public Health Nurse *Appointment Required* 856 Main Rd Westport, 02790 508-636-1030 Westport Yes No
Westwood Municipal Building *Appointment Required* 50 Carby St Westwood, 02090 781-320-1026 x1027 Westwood Yes Yes
Weymouth Department of Public Works 120 Winter St Weymouth, 02189 781-337-5100 Weymouth Yes Yes
Whately Health Center-Rebecca Jones, MD 181 State Rd Whately, 01093 413-397-8919 Bernardston, Buckland, Charlemont, Colrain, Conway, Deerfield, Erving, Gill, Greenfield, Hawley, Heath, Leverett, Leyden, Montague, New Salem, Northfield, Orange, Rowe, Shelburne, Sunderland, Warwick, Wendell, Whately Yes Yes
Northbridge Senior Center 20 Highland St Whitinsville, 01588 508-234-2002 Northbridge, Whitinsville Yes No
Whitman Police Department 20 Essex St Whitman, 02382 781-447-1212 Whitman Yes No
Wilbraham Health Department *Appointment Required* 240 Springfield St Wilbraham, 01095 413-596-2800 x222 Wilbraham Yes No
Wilbraham Police Department 2780 Boston Rd Wilbraham, 01095 413-596-3837 Wilbraham No No
Wilmington Police Department 1 Adelaide St Wilmington, 01887 978-658-5071 Wilmington Yes No
Winchester Police Department 30 Mt Vernon St Winchester, 01890 781-729-1212 Winchester No No
Winthrop Police Department 3 Metcalf Sq Winthrop, 02152 617-846-1212 Winthrop No No
Winthrop Health Department 45 Pauline St Winthrop, 02152 617-539-5937 Winthrop No No
Woburn Health Department 10 Common St Woburn, 01801 781-897-5920 Woburn Yes No
Edward M. Kennedy Community Health Center-19 Tacoma St 19 Tacoma St Worcester, 01605 508-852-1805 Worcester No No
Worcester Public Health Division 25 Meade St Worcester, 01610 508-799-8531 Worcester Yes No
Family Health Center of Worcester 26 Queen St Worcester, 01603 508-860-7700 Worcester No No
Worcester Senior Center 128 Providence St Worcester, 01604 508-799-1232 Worcester No No
Wrentham Public Safety Building 89 South St Wrentham, 02093 508-384-2121 Wrentham No No

Please note that SafeNeedleDisposal.org is not affiliated with these facilities or programs. Contact the individual facility to confirm hours of operation and requirements.

← All states