M size should fit no problem for shoes size 4 to 8. L size fit for 8 to 11.Materia?98% cotton, 2% Elastane?SUPER SOFT AND COMFORTABLESUITABLE TO WEAR EVERYDAY AND EASY TO MATCH WITHSOCKS HOLD UP WELL AFTER WASHESLIGHT WEIGHT THIN AND HIGH STRETCH