Gold prices climbed by Rs 100 to Rs 31,900 per 10 grams at the bullion market today, largely in line with a firm trend overseas amid pick up in buying by local jewellers.