Ore seller, run by Ordan, can be found downstairs in the Blast Furnace factory in the eastern side of Keldagrim. This shop stocks ore used for Smithing. The shop is restocked by dwarves that regularly enter the room and deliver a number (around 30) of one type of ore to the shop, rather than restocking one of every ore periodically. When the shop reaches 100 of a particular ore type, the extra are "sent to storage".
An alternative for buying tin, copper, iron, silver, gold ore, and coal is the ore store ran by Hring Hring on Jatiszo. The store has a max stock of 20, 10 or 5 (depending on the ore) and is further from bank but is a lot cheaper and restocks quickly.
The cost of ore increases to a maximum of triple the base selling price as stock decreases. Since the price increase is linear, players wishing to buy out all 100 of a particular ore should expect to pay double the cheapest selling price per ore on average. For example, iron ore costs 25 gold when Ordan has 100 in stock, 75 gold when only 1 ore is in stock, and buying all 100 ores costs about 5000 gold.