Gold rose on Friday and was on track for its best week in five as the dollar softened on political turbulence in the United States, boosting bullion's safe-haven appeal.

Spot gold was up 0.65 percent at $1,254.63 per ounce. It climbed 1.9 percent for the week while U.S. gold futures rose 80 cents to settle at $1,253.60 an ounce.