Alkalisasi urin dengan natrium bikarbonat dan kalium sitrat dapat mencegah batu sistin dan asam urat untuk bertambah parah dan bisa mengurangi ukuran batu, Pada batu kalsium, makanan yang sebaiknya dikurangi adalah kacang-kacangan, bayam, kulit ari biji gandum, garam, serta daging dan produk hewani, Pada batu kalsium penggunaan beberapa obat juga harus dihindari, seperti thiazide bila batu berulang, serta obat pengikat kalsium pada usus, Bila tidak terdapat kalsium pada urinalisis selama 24 jam, penurunan kadar kalsium dari diet tidak diperlukan. Kalsium per hari dibatasi sebanyak 1000 – 1200 mg, Pada batu asam urat, allopurinol dapat membantu untuk mengontrol kadar asam urat, Pada batu asam urat, makanan yang sebaiknya dikurangi adalah makanan tinggi purin, Pada batu sistin, minta pasien untuk konsumsi air mineral yang cukup (perlu diperhatikan pada pasien dengan penyakit penyerta yang lain, seperti gagal jantung), Peningkatan pemasukan cairan, minimal 8 gelas air mineral sehari.