St. Paul-based Ecolab will cut up to 120 U.S. jobs after it completes its $40 million purchase of Swisher Hygiene's U.S. operations, officials said Tuesday. The acquisition is expected to finalize sometime this spring.

About 60 workers will be affected at Swisher's current U.S. headquarters in North Carolina. That leased office will be closed, said Ecolab spokeswoman Kari Bjorhus.

Another 50 to 60 Swisher workers combined will also lose jobs at Swisher facilities in Portland, Ore.; Phoenix, Ariz.; West Palm Beach, Fla.; and customer service offices in New Jersey and Missouri.

Affected workers will be allowed to apply for other positions within Ecolab, Bjorhus said. All layoffs are expected to be complete before the end of the year.