一、流行病學因素。包括年齡、性別、職業、社會經濟地位、飲食成份和結構、水分攝入量、氣候、代謝和遺傳等因素。上尿路結石好發于20~50歲。男性多于女性。男性發病年齡高峰為35歲。女性有兩個高峰,30歲及55歲。
二、尿液因素。形成結石物質排出過多:尿液中鈣、草酸、尿酸排出量增加。長期臥床,甲狀旁腺機能亢進,特發性高尿鈣癥,其它代謝異常及腎小管酸中毒等,均使尿鈣排出增加。
三、解剖結構異常。如尿路梗阻,導致晶體或基質在引流較差部位沉積,尿液滯留繼發尿路感染,有利于結石形成。
四、尿路感染。大多數草酸鈣結石原因不明。磷酸鈣和磷酸鎂銨結石與感染和梗阻有關。尿酸結石與痛風等有關。胱氨酸結石是罕見的家族性遺傳性疾病,尿中排出大量胱氨酸所致。