On private property, including your own driveway or a job site you control, the City publishes no container permit requirement. If you have off-street space, that is usually the whole answer and it is the cheaper route.
On the street it is different, and Salem has two offices rather than one. On a street with metered parking or resident permit parking, the Parking Office handles temporary occupation of the spaces, charges by the space per day, and will bag specific meters for you if you give it the zone and space numbers. The Parking Office is at 1 New Liberty Street, open Monday through Friday from 6:30 a.m. to 6:30 p.m., on 978-745-8120. For any other street, the City directs you to the Salem Police Department on 978-744-0171.
One caution worth stating plainly: the City's published parking rules are written around a moving truck or a construction vehicle rather than around a container left standing. So the charge and the conditions for a roll-off are a question to ask rather than to assume, and the answer can depend on your street.
The Board of Health is the third office to know, and in Salem it carries real weight: it publishes the city's own solid waste regulation and its own permit rules for waste work. It sits at 98 Washington Street on the third floor and can be reached on 978-741-1800. City Hall is at 93 Washington Street, on 978-745-9595. Your account manager makes these calls with you so the container arrives with the right permission in place.
If your project is a teardown rather than a remodel, the Board of Health is the first call and not the last. Before any building in Salem comes down, the Board wants an asbestos testing report, a pest control report from a licensed company, a dust control plan, and a lead inspection report covering every area you plan to disturb. A structure built before 1978 has to be taken down by a contractor licensed for lead-safe renovation. All pesticides, paints and hazardous materials have to be out of the building first, any septic system has to be staked out so equipment stays off it, and the fire department has to be told about any underground fuel tank. Only when all of that is done does the Board inspect the structure and clear the work to start. That sequence sets your container date, so build it into the schedule early.