At least 46 express and passenger trains were cancelled and eight others short terminated on Wednesday by the South Eastern Railway (SER) owing to an agitation and blockade at two railway stations in West Bengal by an organisation of the Kurmi community, an official said.