The structure of cancellative t-norms is studied. It is shown that a cancellative tnorm is generated if and only if it has no anomalous pair, and then it is Archimedean. Moreover, if it is also continuous in point (1,1) it is isomorphic to the product tnorm. Several examples of non-generated cancellative t-norms are also given.