In The Elder Scrolls IV: Oblivion, you can buy Soul Gems from several types of vendors and locations:
- Mage Guild members and Alchemy stores in major cities often sell Soul Gems ranging from Common to Grand Soul Gems, though their stock is limited and restocks slowly
- Magical and alchemical shops generally carry Soul Gems and you can find them for sale at most such merchants
- General Goods merchants and Mage vendors in the Imperial City Market District also sell Soul Gems, usually 10-15 at a time, but they are expensive and the stock refreshes only once every 7 in-game days
- You can also find Soul Gems by looting mages and necromancers, or by collecting them from chests and containers in the world, especially by joining the Mage Guild and progressing through its questline
For a reliable farming spot, there is a known location called Ceyatatar (accessible via a trap door), where you can loot chests that always contain Soul Gems. After collecting them, you must wait outside for about 73 in-game hours for the chests to respawn with new Soul Gems
. Additionally, the Azura's Star is a unique Soul Gem that is not consumed upon use and can be obtained by completing the Shrine of Azura quest north of Cheydinhal. It functions as a reusable Grand Soul Gem, making it highly valuable for enchanting and recharging items
Summary of where to buy Soul Gems in Oblivion:
- Mage Guild members in major cities
- Alchemy and magical shops in major cities
- General Goods and Mage vendors in the Imperial City Market District
Other ways to get Soul Gems:
- Loot from mages and necromancers
- Find in chests and containers, especially in Mage Guild areas
- Farm at Ceyatatar trap door chests (with timed respawn)
- Complete Azura’s Star quest for an infinite-use Soul Gem
This covers the main ways to buy and acquire Soul Gems in Oblivion effectively