These are approximately 4 inches in length. The colors vary and you can either let us select them for you, or you can message us with requested colors and we will do our best to get exactly what you want. We make them here at the shop. The price is for one buoy. There are three in the picture to show more colors.