Cotton/polyester. Made to order (Some in stock). We can supply a waistcoat made from the national flag of virtually any country in the world.