Penyebab urin putih bisa sebagai berikut.
Penyakit seliaka dan steaturia: penyakit seliaka terlihat pada filariasis atau obstruksi limfatik perirenal; steaturia terlihat pada cedera akibat lemak, patah tulang dan sindrom nefrotik.
Kristaluria: pengendapan urat, fosfat dan karbonat, membentuk kristal urin, sebagian besar merupakan fenomena fisiologis normal.
Pusuria: infeksi purulen pada sistem saluran kemih (misalnya sistitis, tuberkulosis ginjal, prostatitis, pielonefritis dan penyakit lainnya).