MDF can be stained, but the finished look is not as nice as natural wood, as MDF does not have any grain to it. Also, because MDF does not absorb stain as well as natural wood, a polyurethane coat over the stain is advisable.