Après la guerre, Rubinstein était toujours l'un des meilleurs joueurs mondiaux, mais ses performances n'égalèrent plus celles d'avant la guerre. Néanmoins, il gagna à Vienne en 1922, devant le futur champion du monde Alexandre Alekhine, et mena l'équipe polonaise à la victoire lors de l'Olympiade d'échecs de 1930, tenue à Hambourg, en réalisant un score de 15 points sur 17 (treize victoires et quatre parties nulles) et remportant la médaille d'or individuelle.