I'm generally between a medium and a large, I heard Castelli ran tight so I got a pair of large Castelli bib shorts and they worked by were still really tight. They also wore out in big patches on the front in like two months. I've returned them and hoping for a warranty replacement. They were one of their cheaper models, but still less the two months wear is ridiculous.