Gold for June delivery settles $3.20, or 0.3%, higher at $1,251.20/oz.