These shorts are a cotton and linen mix with a stretchy tie waist band. Ashley wore the large in there and they run true to size!