Le Garwolin n'est pas une race à proprement parler, mais une variété du trait Polonais. Il a été développé, entre 1922 et 1956, dans le district de Garwolin en Pologne, d'où son nom, avec pour objectif la création d'un type spécifique de cheval de trait.
Il est issu de croisements entre des étalons Bretons, Ardennais et Boulonnais et des juments polonaises locales. L'influence de ces races lourdes se reflète dans la morphologie trapue et la couleur grisâtre typique de cette variété de chevaux, qui est rare chez les traits du pays. Petit à petit l'environnement dans lequel il a évolué, a forgé le Garwolin, pour devenir le cheval de trait que l'on connaît.