בין הגורמים העיקריים הקובעים את מחירי הזהב:
מתחים גיאופוליטיים וחוסר וודאות - חוסר ודאות פוליטית ו/או חוסר יציבות הוא כנראה הגורם המשפיע ביותר על מחיר הזהב. לחוסר הוודאות בנוגע לעתיד הפוליטי, הסוציאלי והכלכלי יש השפעה פסיכולוגית על סוחרי יום המקווים להרוויח מהשינויים במחיר הזהב ומכשירים פיננסיים אחרים.
מדיניות מוניטרית של הכלכלות המובילות - ובפרט, הפדרל ריזרב (ארה"ב) והבנק העממי של סין, שהם הבנקים המרכזיים של שתי הכלכלות הגדולות בעולם. בנקים מרכזיים משפיעים על שווקי הזהב הגלובליים באמצעות קנייה ומכירה של מטילי זהב, וזאת בניסיון לאזן את מערכת התשלומים ולייצב את שער החליפין של מטבע המדינה ביחס למטבעות זרים אחרים (מט"ח).
היצע וביקוש בשווקי הסחורות בהם מתכות יקרות נסחרות באמצעות חוזים עתידיים וכן בשווקי ספוט. ההיצע והביקוש של הזהב תלויים בזמינות שלו בטבע (מציאת זהב) ובערכו הצפוי עבור סחר חליפין.