Waga Mohra to aparat umożliwiający wykonywanie pomiarów gęstości cieczy za pomocą prawa Archimedesa. Mierzoną wielkością jest siła wyporu cieczy. Waga Mohra to waga dwuramienna. Jedna z belek podzielona jest na 10 działek o równej długości a. Na działce nr 10 znajdującej się na końcu ramienia zawieszony jest szklany nurek. Wagę ustawia się w pozycji równowagi za pomocą śruby umieszczonej przy podstawie wagi. W zagłębieniach przy podziałce umieszcza się specjalnie przygotowane ciężarki, o masach w stosunku 1:0,1:0,01, tzn. jeśli najcięższy ciężarek ma masę 100 g, to pozostałe ważą 10 g i 1 g.

Zasada pomiaru wagą Mohra opiera się na prawie Archimedesa. Ciało o jakiejś objętości V, zanurzone w cieczy o znanej gęstości, doznaje działania siły wyporu równej Fw = Vrwg. Jeżeli to samo ciało zostanie zanurzone w cieczy o nieznanej gęstości, to siła wyporu będzie równa Fx = Vrxg. Stosunek sił wyporu Fx/Fw jest równy stosunkowi gęstości cieczy rx/rw.

Waga Mohra umożliwia szybkie wyznaczanie wielkości Fx/Fw. Wagę ustawia się w położeniu równowagi w powietrzu, a następnie zanurza nurka w naczyniu z wodą destylowaną (rw = 1 kg/dm3). Ponieważ na ciało w wodzie działa siła wyporu, waga wychyli się z położenia równowagi. Aby z powrotem była równowaga, należy na ramieniu zawiesić ciężarki na odpowiednich miejscach podziałki tak, aby momenty siły ciężarków zrównoważyły moment siły wyporu. Można zapisać równanie:

Fw×10a = Mg×l1a + 0,1Mg×l2a + 0,01Mg×l3a

gdzie l1, l2 i l3 to odpowiednie podziałki. Jeżeli nurka zanurzymy w innej cieczy, której gęstość chcemy zbadać, równanie będzie miało postać

Fx×10a = Mg×l21a + 0,1Mg×l22a + 0,01Mg×l23a

Stosunek sił wyporu jest równy

Fx/Fw = (l21a + l22a + l23a)/(l1a + l2a + l3a).

Stąd od razu odczytujemy gęstość cieczy jako

rx = (Fx/Fw) rw