La localidad fue fundada por Jan Zamoyski a finales del siglo XVI con el nombre de Jelitowo.
El nombre actual, vigente desde 1613, se debe a que fue renombrado en honor al hijo de Zamoyski, Tomasz.
En 1915, durante la Primera Guerra Mundial, se produjo una batalla entre las tropas rusas y austriacas cerca de Tomaszów.
[3] A lo largo de su historia, la localidad tuvo una población judía significativa, que en 1939, cuando estalló la Segunda Guerra Mundial, superaba las 5600 personas, o la mitad de su población total.
Tomaszów es la sede del equipo de fútbol Tomasovia.