100% cotton canvas, pre-washed each bag has been uniquely screen printed and dyed. heavy-weight canvas tote interior pocket approximately 19” x 19” x 6" handmade in New Orleans