Hand printed in England. The tea towel is made from white linen union 60% Linen / 40% Cotton Size - 65cm x 47cm (26" x 18 1/2")