They come in a plastic bottle. The amount of calcium and magnesium could be better, but the small amount might be enough for kids. It doesn't seem like much given the cost. The taste is fine and pretty tolerable.