Norgesmesterskapet i fotball for menn 1931 ble vunnet av Odd etter seier 3–1 over Mjøndalen 18. oktober. Målscorere for Odd var Ragnar Pedersen som scoret i det 5. minutt, William Eriksen som scoret i det 26. minutt og Olav Gundersen som scoret i det 87. minutt. For Mjøndalen scoret Jørgen Hval i det 42. minutt.

13 000 tilskuere overvar kampen som ble spilt på Lovisenlund i Larvik. Dommer var Bjarne H. Bech, Ørn. Dette var ellevte gang Odd vant et Norgesmesterskap.

Odds vinnerlag: Arne Tingberg, Nils Eriksen, Thaulow Goberg, Ernst Jacobsen, Henry Thorsen, Didrik Christensen, Olav Gundersen, Arne Gulbrandsen, William Eriksen, Jan Egeland, Ragnar Pedersen og Sigurd Johansen.

Rundedatoer

1. runde

   

2. runde

   

3. runde

   

4. runde

 

Kvartfinaler

Semifinaler

Finale

Kilder