Kidney stones are hard deposits of mineral and acid salts in the kidneys. These stones are painful when they are passed through the body.