This shirt is the perfect swim cover up. I sized up to a large. Hat is L/XL with a comfortable elastic band on the inside. Great quality #LTKswim #LTKstyletip #LTKSeasonal