許多因素影響尿道結石的形成。尿中形成結石晶體的鹽類呈超飽和狀態,尿中抑制晶體形成物質不足和核基質的存在,是形成結石的主要因素。包括年齡、性別、職業、飲食成份和結構、水分攝入量、氣候、代謝和遺傳等因素。上尿路結石好發于20~50歲。男性多于女性。男性發病年齡高峰為35歲。女性有兩個高峰,30歲及55歲。在二次世界大戰時,上尿路結石發病率降低,而其間隙期間以及近四十年來發病率大大上升,提示與經濟收入和飲食結構變化有關。實驗證明,飲食中動物蛋白、精制糖增多,纖維素減少,促使上尿路結石形成。大量飲水使尿液稀釋,能減少尿中晶體形成。相對高溫環境及活動減少等亦為影響因素,但職業、氣候等不是單一決定因。