See also Motor Oil
Used motor oil is accepted for a fee at the Randolph Transfer Station.
Used motor oil is accepted for free at the Northfield Transfer Station.
You may want to check with your mechanic/automotive-repair place. Many of them are happy to take used oil.