Gold moved up by Rs 51 to Rs 20,271 per 10 grams in the local market on Monday as its international price also surged to $7527 an ounce, sources said. Silver also inched up at Rs 308 per 10 grams.