NOTOC There is more than one place called Leominster: England Leominster (England) — A town in England. United States of America Leominster (Massachusetts) — A town in Massachusetts.