Im Mittelenglischen weien, abgeleitet vom Altenglischen wegan (ein starkes Verb der Klasse V, Präteritum wæg, Partizip Perfekt wægon), was so viel wie „das Gewicht bestimmen, messen“ bedeutete. Es konnte auch intransitiv verwendet werden und hieß dann „Gewicht haben“ oder „heben, tragen, unterstützen, tragen, bewegen“. Der Ursprung liegt im Urgermanischen *wegan, das auch im Altsächsischen wegan, im Altfriesischen wega, im Niederländischen wegen („wiegen“) sowie im Altnordischen vega und im Althochdeutschen wegan („bewegen, tragen, wiegen“) zu finden ist. Im Deutschen gibt es die Wörter wiegen („wiegen“) und bewegen („bewegen, rühren“). Der Begriff stammt von der indogermanischen Wurzel *wegh-, die „gehen, sich bewegen, mit einem Fahrzeug transportieren“ bedeutet.
Die ursprüngliche Bedeutungsentwicklung verlief vermutlich von „bewegen“ über „heben, anheben“ bis hin zu „tragen, um das Gewicht zu bestimmen“. Ein ähnlicher Wandel ist im Lateinischen zu beobachten: pendere bedeutet „wiegen; erwägen“ und wird wörtlich mit „hängen, zum Hängen bringen“ übersetzt. Die Bedeutung „heben, tragen“ findet sich noch in dem maritimen Ausdruck weigh anchor („Anker lichten“).
Die bildliche Verwendung im Sinne von „überlegen, nachdenken, prüfen“, um eine Meinung zu bilden (insbesondere in Bezug auf Worte usw.), ist seit der Mitte des 14. Jahrhunderts belegt.
Der Ausdruck weigh down („mit zu viel Gewicht belasten“) taucht ebenfalls im 14. Jahrhundert auf, zunächst in einem bildlichen Sinne (z. B. für Sünde) und erhält in den 1560er Jahren die physische Bedeutung.
Die Redewendung weigh in, die so viel wie „sein Gewicht vor einem sportlichen Wettkampf bestimmen“ bedeutet, stammt aus dem Jahr 1868 und bezog sich ursprünglich auf Jockeys, später auch auf Boxkämpfer. Die übertragene Bedeutung „sein Gewicht in eine Diskussion einbringen, sich kraftvoll äußern“ entwickelte sich ab 1909.