Snapping a three-day losing streak, gold prices recovered by Rs 20 at the domestic bullion market here today on fresh demand from jewellery stockists amid subdued local buying interest.