Kidney stones are small masses of salts and minerals that form inside the kidneys and may travel down the urinary tract. Kidney stones range in size from just a speck to as large as a ping pong ball. Signs and symptoms of kidney stones include blood in the urine, and pain in the abdomen, groin, or flank. About 5% of people develop a kidney stone in their lifetime.