Check out this website for proper disposal of prescription medicines.  Note that police stations in Amherst, Hadley, and Northampton have secure boxes to accept disposal of old medications.