The very soft uppers are a fake suede. It's so soft, you almost won't even feel it.
The insoles are a nice, light foam. The insoles don't stop at the ball of your foot. They will reach to your toes, so you will get a full-foot comfort.
The soles are made of rubber, but have a felt layer on the bottom to make them a little bit softer on the ground when you walk.