Gold prices in India remained steady on Friday, 31 October 2025, supported by strong festive and wedding-season demand. Despite mild movements in international gold rates, domestic prices held firm as jewellers and investors continued active buying ahead of Diwali.
As of today, 24-carat gold stands at ₹12,147 per gram, while 22-carat gold is priced at ₹11,134 per gram, reflecting a minor correction from the previous day.
Today Gold Price in India (31 October 2025)
| Gold Purity | Price per Gram (₹) | Price per 10 Grams (₹) | Price per 100 Grams (₹) |
|---|---|---|---|
| 24 Carat Gold | ₹12,147 | ₹1,21,470 | ₹12,14,700 |
| 22 Carat Gold | ₹11,134 | ₹1,11,340 | ₹11,13,400 |
| 18 Carat Gold | ₹9,110 | ₹91,100 | ₹9,11,000 |
Gold Rate in Major Indian Cities (31 October 2025)
| City (A–Z) | 22K (10g) | 24K (10g) |
|---|---|---|
| Ahmedabad | ₹1,11,340 | ₹1,21,470 |
| Bangalore | ₹1,11,350 | ₹1,21,480 |
| Bhubaneswar | ₹1,11,340 | ₹1,21,470 |
| Chandigarh | ₹1,11,360 | ₹1,21,490 |
| Chennai | ₹1,11,370 | ₹1,21,500 |
| Coimbatore | ₹1,11,360 | ₹1,21,490 |
| Delhi | ₹1,11,350 | ₹1,21,480 |
| Faridabad | ₹1,11,340 | ₹1,21,470 |
| Gurugram | ₹1,11,340 | ₹1,21,470 |
| Hyderabad | ₹1,11,340 | ₹1,21,470 |
| Jaipur | ₹1,11,360 | ₹1,21,490 |
| Kolkata | ₹1,11,340 | ₹1,21,470 |
| Lucknow | ₹1,11,350 | ₹1,21,480 |
| Mumbai | ₹1,11,340 | ₹1,21,470 |
| Patna | ₹1,11,360 | ₹1,21,490 |
| Pune | ₹1,11,340 | ₹1,21,470 |
| Surat | ₹1,11,360 | ₹1,21,490 |
| Vadodara | ₹1,11,360 | ₹1,21,490 |
| Vijayawada | ₹1,11,340 | ₹1,21,470 |
| Visakhapatnam | ₹1,11,340 | ₹1,21,470 |
Why Are Gold Prices Stable This Week?
- Festive Demand: Consistent buying ahead of Diwali and Dhanteras.
- Global Cues: International gold near $2,395/oz supports domestic levels.
- Stable Rupee: A steady INR keeps import costs in check.
- Investor Sentiment: Continuous inflows into retail and ETFs maintain support.
FAQs – Gold Price Today (31 October 2025)
Q1. What is the 24-carat gold price today in India?
A. ₹12,147 per gram or ₹1,21,470 per 10 grams.
Q2. What is the 22-carat gold price today in India?
A. ₹11,134 per gram or ₹1,11,340 per 10 grams.
Q3. What is the 18-carat gold price today in India?
A. ₹9,110 per gram or ₹91,100 per 10 grams.
Q4. Is this a good time to buy gold?
A. Yes — with stable prices and festive demand, it’s favourable for both jewellery and investment purchases.
Conclusion
Gold prices in India on 31 October 2025 remain stable and resilient, underpinned by festive-season demand. As Diwali nears, the market is expected to witness steady retail and investment momentum, keeping the bullion segment well-supported.
Share


