The national average spent is $194, but the cost can range from $10 to $500. The cost depends on the quality and complexity of your design and the business card printing company.