From Riley Blake Designs- this fabric is 100% cotton, sold per yard, and is perfect for any little train lovers in your life!