I wear a 10 D (M) and new balance is the only sneaker that my feet don't swim in. Seems like most other shoe manufacturers have made their mediums more like wides... not New Balance! Great snug fit. I'm a true 10; if you occasionally wear a 10.5 go for the larger size. These are true 10s and no extra room. And these things look great too!