Yes it will print cardstock. I have printed business cards over and over with this printer. However, it does not have "cardstock" as an option in the drop down selections for paper type. I just selected "high resolution paper". Colors came out so vibrant and the images were very crisp!