The Dubai Shopping Festival is the best time to buy gold in Dubai from December to January. During these months of shopping festivals, there are heavy deals and discounts on gold.