Le texte, deuxième volet de la réaction aux attentats commis le 13 novembre à Paris et à Saint-Denis, a été adopté par 407 voix contre 19.
Il impose aux voyageurs normalement dispensés de visa du fait de leur nationalité d'en obtenir un s'ils se sont rendus en Syrie, en Irak, en Iran ou au Soudan durant les cinq années qui précèdent leur visite.
"Cette législation va aider à combler les failles dans le dispositif de sécurité et à améliorer notre capacité à empêcher des individus dangereux d'atteindre nos côtes", a déclaré le républicain Michael McFaul, président de la commission de la Sécurité intérieure de la Chambre.
Toutefois, les sénateurs se sont distancés des déclarations faites par le candidat au poste présidentiel Donald Trump qui avait appelé à suspendre l'entrée de musulmans sur le territoire américain.
Vingt millions de visiteurs entrent chaque année aux Etats-Unis dans le cadre du "Visa Waiver Program", qui les autorise à y rester 90 jours.