Hand painted on canvas, I am happy with the painting. It matches my room. I built the canvas frame and stretched the canvas myself. You will save a lot of money if you do it yourself. It cost me less than $20 to build 2 large frames and stretch the canvas.