The Senate approved a bill that would allow people with pre-existing conditions to keep their health insurance until they have a serious condition that is a primary reason for their current insurance status.
The measure passed Thursday night after a night of intense debate.
The House passed the bill by a vote of 234-195, with three Republicans voting no and eight Democrats voting yes.
It is expected to pass the Senate and head to President Donald Trump’s desk, where it could be signed into law.
The bill would allow insurers to sell insurance plans with lower deductibles, but not high out-of-pocket expenses.
It would also allow them to charge older people more for care, which some have described as an unfair subsidy.
The measure would allow young adults and people with disabilities to stay on their parents’ health insurance while working or looking for work.
It also allows states to set up their own health care programs, but it does not go into effect until 2018.
The legislation would create a commission to study the issue and report to the president.