WASHINGTON—Democrats pushed the last piece of President Barack Obama's overhaul of the U.S. health-care system through Congress Thursday, completing a sweeping measure that divided the nation for a year.

The House, voting 220-207, gave final congressional approval to the measure, clearing the bill for Mr. Obama's signature on the ten-year $938 billion health initiative.

Thursday's...