Abstract: A bi-directional adjustable spanner with a driving roller comprises a head and a handle. The head includes a movable jaw slidably received within a sliding groove of the head; an adjustable sliding rod; a retaining jaw and a driving roller. The retaining jaw haS a receiving chamber; one side of the receiving chamber having an opening facing the movable jaw. The receiving chamber has a straight receiving groove with a U shape end; the receiving chamber being communicated to the straight receiving groove. The driving roller is received in the receiving chamber of the retaining jaw; and a part of the driving roller protruding out of the opening of the receiving chamber towards the movable jaw. An elastomer is received within the receiving groove. A resisting pin of the elastomer resists against the driving roller. A cover sheet is screwed to the opening of the retaining jaw by a screw.