Kidney stones are hard mineral deposits that form in the kidneys due to the crystallization of certain substances, such as calcium, oxalate, or uric acid, in the urine. They can vary in size and may cause severe pain as they pass through the urinary tract.