Heavy gauge denim - well constructed - inseam was a little short I usually have a 30 inseam with a 32 being too long - but this sits right at my ankles- so not too bad.  Wash alone FIRST - a lot of black dye comes out that first was.  Fits very well.