Cena zlata je ovlivněna mnoha faktory, včetně geopolitických okolností, ekonomického vývoje a sentimentu investorů. Přímo ovlivňuje cenu zlata například změna měnového kurzu dolaru, který je tím nejvýznamnějším faktorem. Zlato je vázáno na dolar, takže jakmile je dolar slabý, cena zlata stoupá. Dalším důležitým faktorem, který ovlivňuje cenu zlata, je politická situace v zemi. Pokud jsou například politické vztahy napjaté, cena zlata je nucena stoupat. Vypuknutí války také obvykle způsobí růst ceny zlata. Dále může cenu zlata ovlivňovat i nákup zlata ze strany centrálních bank.