Runs large. A medium fit my husband like a large, so we returned for a small and it fits perfectly. The fabric is heavy and feels nice to the touch. Purchased "bluestone" pattern and it really looks great, casual but not too casual.