I wear an 8.5, ordered an 8 - 9, fits a little snug at first so if you wear a 9 order the next larger size, sooo cozy and warm and lightweight. Flexible soles but not heavy, great soles for walking on rough surfaces like gravel. Hope they last for years. Arrived quickly.