No, a Demat account is not necessary for buying Sovereign Gold Bonds. You can buy Sovereign Gold Bonds online through your bank’s net banking or mobile banking platforms.