This shirt is marked as 2X.

While it has stretch, I feel this shirt is best for a large, based on how it fits me, since I wear a large in this brand.

P to P: 18”

Shoulder to hem: 24”