The top is high quality cotton and the colour is so good, bought it last summer and the print is still as vibrant as the day I bought it.