Soft fabric. Cute. Doesn't look real but it looks nice. Has an alligator clip to hold it in your hair. Color is NOT what it shows in the picture though. These are a dark burgundy red. They won't match the dress I bought them for but I'll keep them for other occasions. Comes with 6 flowers in a pack.