These agate beads are made from natural agate stone. Priced per 15 inch strand. Beads vary in length, about 12mm. Approximately 37 beads per strand.