Kidney stones are small, hard deposits that can accumulate in your kidneys. They are made of mineral and acid salts. The passing of kidney stones can be quite painful.