Two days after Trump's abrupt about-face, the vote passed by 427-1, sending a resolution requiring the release of all unclassified records on Epstein to the Senate for consideration.
The public and increasingly bitter feud among Republicans over the Epstein files had fractured relations between Trump and some of his most ardent supporters.
Before the vote, about two dozen survivors of Epstein's alleged abuse joined a trio of Democratic and Republican lawmakers outside the US Capitol to urge the release of the records.
The women held photographs of their younger selves, the age at which they said they first encountered Epstein, a New York financier who fraternised with some of the most powerful men in the country.
Many Trump voters believe his administration has covered up Epstein's ties to powerful figures and obscured details surrounding his death, which New York City's medical examiner called a suicide, in a Manhattan jail in 2019.
"Please stop making this political, it is not about you, President Trump," Jena-Lisa Jones, who said Epstein sexually abused her when she was 14, told a press conference outside the Capitol a few hours before the vote.
"I voted for you, but your behaviour on this issue has been a national embarrassment."
Trump has said he had no connection to Epstein's crimes and has begun calling the issue a "Democratic hoax," despite some Republicans being among the loudest voices calling for the release of the records from criminal investigations of Epstein.
"It's time to pull the Band-Aid off," said Representative Thomas Massie, the Kentucky Republican who led the effort to force the vote and joined Epstein's alleged victims at the Capitol.
Ro Khanna, a California Democrat, said Trump should invite the survivors to attend the president's eventual signing of the resolution to release the records, should the Senate also pass it.