L'or au comptant a gagné 0,3 % à 3 303,92 dollars l'once à 02h04 GMT. Le lingot a progressé de 3 % cette semaine et est en passe de réaliser sa meilleure performance hebdomadaire depuis début avril.
Les contrats à terme sur l'or américain ont progressé de 0,2 % à 3 303,00 dollars.
Le dollar a perdu plus de 1 % depuis le début de la semaine et s'apprête à enregistrer sa pire performance hebdomadaire depuis le 7 avril, ce qui rend l'or libellé en dollars moins cher pour les détenteurs d'autres devises.
« Cette semaine, l'optimisme commercial a quelque peu cédé la place à des inquiétudes concernant la situation budgétaire des États-Unis, et la réticence qui en résulte à l'égard des actifs américains a remis l'or sur le devant de la scène auprès des investisseurs », a déclaré Tim Waterer, analyste en chef des marchés chez KCM Trade.
« L'or devrait pouvoir se maintenir au-dessus du seuil des 3 000 dollars tant que les droits de douane, la dette américaine et les tensions géopolitiques continueront de peser sur les marchés financiers. »
La Chambre des représentants américaine, contrôlée par les républicains, a adopté jeudi un projet de loi fiscale et budgétaire de grande envergure, qui intègre une grande partie du programme politique du président Donald Trump et ajoute des milliers de milliards de dollars à la dette nationale.
Ce que Trump a qualifié de « grand et magnifique projet de loi » est désormais entre les mains du Sénat, où les républicains disposent d'une majorité de 53 sièges contre 47.
Mercredi, le département du Trésor américain a constaté une faible demande pour une vente de 16 milliards de dollars d'obligations à 20 ans. Le moral des investisseurs était déjà fragile après que Moody's ait abaissé la note de crédit triple A des États-Unis la semaine dernière.
L'or est utilisé comme valeur refuge en période d'incertitude politique et financière.
Par ailleurs, le ministre iranien des Affaires étrangères, Abbas Araqchi, a averti que les États-Unis seraient tenus légalement responsables de toute attaque israélienne contre des installations nucléaires iraniennes, à la suite d'un reportage de CNN selon lequel Israël prépare des frappes contre l'Iran.
L'argent au comptant a augmenté de 0,1 % à 33,12 dollars l'once, le platine s'est raffermi de 0,4 % à 1 084,99 dollars et le palladium a perdu 0,1 % à 1 013,63 dollars. (Reportage d'Anushree Mukherjee à Bengaluru ; édité par Sumana Nandy)