La Copa de la República 1931 fu la 31ª edizione della Coppa di Spagna. Il nome del torneo venne cambiato a causa della fondazione della Seconda Repubblica Spagnola il 14 aprile 1931 ovvero due giorni dopo l'inizio della competizione. A partire da quest'anno tutte le squadre che avevano il titolo Real ne furono private. Il torneo iniziò il 12 aprile e si concluse il 21 giugno 1931. La finale si disputò allo stadio Chamartín di Madrid dove l'Athletic Bilbao ottenne l'undicesima vittoria.