There are two ways to buy sovereign gold bonds; online and offline. The best way to buy a sovereign gold bond is online as you will get Rs. 50 per gram discount. You can buy a gold bond with Bank, Stock Broker, Post office or agents.
For more details please visit - Can I buy sovereign gold bond online?