Menurut
Winatasasmita (1986), dengan diproduksinya urin, maka secara rinci ginjal
memiliki fungsi sebagai berikut:
- Membuang sisa-sisa metabolisme dari tubuh seperti urea.
- Mengatur konsentrasi ion hidrogen darah dengan mengeluarkan kelebihan asam atau basa.
- Membuang kelebihan zat makanan tertentu seperti gula dan asam amino jika konsentrasi di dalam darah bertambah.
- Membuang bahan-bahan yang berbahaya bagi tubuh seperti obat-obatan, bakteri, iodida, dan pigmen.
- Memelihara tekanan osmotik darah dengan mengatur ekskresi air dan garamanorganik serta mempertahankan volume darah tetap konstan.
- Mengatur tekanan darah arteri dengan mengeluarkan hormon renin.