1 answer 18 yards equals how many meters? 16.46 meters 1 yards = 0.9144 meters view more asked 1mo ago 437 views