Traditional paper business cards generally take one to three weeks to get printed and delivered. If you’re in a pinch, you can usually upgrade to an expedited option from certain suppliers that can speed up the process to get your cards as fast as the next day.