Multiply meters by 1.09361
1 meter equals 1.0936 yards.
No, a meter is slightly longer. 1 meter = 1.094 yards.