Hello Agnes,
They are 3.5 inches long. If you have a McCallum practice chanter with a wooden top, yes, this will fit. Regarding the McCallum Practice Chanters with a plastic top, the mouthpiece is part of the plastic top.