Details of the agreement haven't been released. A statement from Mayor Rahm Emanuel said workers will receive year-round health insurance, which has been a main demand of the union for employees laid off during slower months.

Employees at 19 other hotels remain on strike. The walkout began after contracts covering some 6,000 housekeepers, servers, cooks and others expired.

Officials for Hyatt and Hilton hotels say they continue to negotiate with the union.

Some visitors say the hotels have been scrambling to clean rooms and check in guests.