100% cotton- smart enough for the night or day. These are totally adorable and wacky! The dots and the stripes complement each other in a gorgeous way. They are such fun to wear! A must to brighten up everyone's day.