If you are a xl get a xxl! It runs way too small very cute but very thin. I would pay more like 15 bucks for it! Its really cute but not big enough and Im afraid to wash it its so thin and small! Perfect for summer I guess