314 röstade för lagförslaget och 117 röstade emot. Av de som röstade emot var 71 republikaner och 46 demokrater, enligt CNN.
Överenskommelsen som även rymmer begränsningar i statens utgifter innebär att landets skuldgräns, för närvarande på 31 400 miljarder dollar, inte behöver upprätthållas förrän januari 2025 – alltså efter presidentvalet nästa år.
Få kongressledamöter är helt nöjda med uppgörelsen, men både president Joe Biden och representanthusets talman, republikanen McCarthy, har ansträngt sig för att samla majoritetens stöd från den politiska mitten.
– Vi skötte oss jäkligt bra, sade McCarthy efter omröstningen och underströk att uppgörelsen bara var ett första steg för att få ordning på statens utgifter.
Avgörs i senaten
Biden, som är demokrat, sände tidigt på onsdagsmorgonen topptjänstemän från Vita huset till ett möte i Kapitolium inför kvällens omröstning. Samtidigt har McCarthy försökt övertyga skeptiska republikaner om att rösta för förslaget, för att undvika en finansiell kris i landet.
Lagförslaget skickas nu vidare för ett väntat godkännande i senaten. Men det är bråttom – lagen ska vara på plats innan nästa vecka och det är ännu oklart när omröstningen kan ske.
USA:s finansminister Janet Yellen uppgav i förra veckan att förhandlarna hade fram till den 5 juni på sig innan den amerikanska staten inte längre har medel för att betala sina räkningar.
Inget utrymme för felsteg
Demokraternas majoritetsledare i senaten, Chuck Schumer, varnar för att det inte finns något utrymme för felsteg.
Ett snabbt godkännande i representanthuset och senare i veckan i senaten, garanterar att staten kan fortsätta betala ut sociala bidrag och ersättningar, och USA slipper hamna i finansiell turbulens.
"I kväll tog kammaren ett kritiskt steg framåt", säger president Biden i ett uttalande efter omröstningen och uppmanar senaten att godkänna förslaget "så snabbt som möjligt" så att han kan skriva under det som lag.
Rättelse: I en tidigare version förekom en felaktig uppgift om att förslaget gällde en höjning av skuldtaket.