Soft fabric. Fits nicely but I will need to Velcro at the bottom to prevent it from pulling up.  I wish the seat was more fitted. I know you can purchase items separately to hold it down but it would be nice if they were included.