The large ones fit my husband perfectly, 5'10 tall, medium. If someone is wider/taller/taller I would go up a size. Amazing quality, worth the money. He loves to! He is currently building an Alfa to be stylish yet comfortable to wear as he eagerly awaits the Alfa's completion.