As I write this, I understand that everyone has a different idea of size. The size of this shirt is exactly what I expected. I fit somewhere between XL and XXL depending on the shirt, material and fit. I'd rather wear a shirt that's a little big than pretend I like a shirt that's borderline or a little small. So I ordered XXL. For me it's perfect. I'm small and chubby. Big belly too. It arrived today and is too big for me. But I washed it as usual and since it's 100% cotton it's shrinking a bit. Now it fits better and I feel comfortable in it. On other aspects: it's beautiful! Colors are like a new flag. Deafening. Patriotic! The material is dense, not thin cotton. It's not as heavy as flannel, but I could wear it in the fall or winter. I expect it to be a bit hot to wear on the 4th of July but it's a great shirt. I highly recommend it! In summary I think it's a bit big but it's perfect as it shrinks warm when washed and dried.