Expected it to be canvas but it is actually plastic - once it is on the wall you can't tell though.  Colors are exactly like the picture. Very happy with this purchase.