The House voted to lift the ban on Americans traveling to Cuba and only narrowly rejected a move to lift altogether the 40-year-old embargo on the Communist-led island.
In a move that pits it against President Bush, the Republican-led House voted, 240 to 186, to lift long-standing restrictions on Americans traveling to the island. The House passed a similar bill last year, but it died in the Senate.
But the House rejected, 227 to 201, the full repeal of the trade embargo, which was eased last year to allow food and medicine sales.
Democrats have said they would continue to press for broader easing of the sanctions.