These look like they are plastic tubes, but the bayonets are metal. Only way to tell for sure if the barrels are metal is to scratch them, which I would rather not do. They are rather short, and with metal bayonets, I think they are robust enough for my 24-70. They run $40 on Amazon for the set...