✔ 最佳答案
Pharmacies carry potassium nitrate in bottles.
However, I do not know if they will sell to anyone these days for security reasons, because it is a component of explosives.
Also, I used to be able to get them from chemical supplies stores on Tung Man Street and Hing Lung Street in Victoria.