These sites have online business card makers that walk you through creating a customized business card -- upload your own images in some cases -- then produce a printable business card template for download.
All The Free Templates For Business Use
Design your business card online then generate a PDF file to download for printing. Make 3.5” x 2” or 85mm x 54mm size cards. Choose from all these designs. Creates CMYK PDFs suitable for commericial printing.
Business Card Software
And you can find even more templates when you use software created specifically for business card design: