I would go with a large. But I don't mind if my jerseys are a little loose, and that's a personal preference. You could just order the M and L and ask for a free UPS return shipping sticker. Win-win situation! You get your jersey and don't pay extra shipping.