Heavy cotton - snap pockets - great looking pants. SOME SPOTS FROM PRIOR USE - no rips, holes, or stains. Thanks for looking!