Kidney stones, known medically as nephrolithiasis, are hard mineral and salt deposits that form inside the kidneys. They can affect any part of the urinary tract and are typically composed of calcium, oxalate, and uric acid. Stones can vary in size and may cause severe pain when passing through the urinary tract.