Gold prices in Delhi, Mumbai and Kolkata held near Rs 1,60,640 per 10 grams for 24K today, as global bullion prices trade near two-month highs.