The standard size for a business card in the United States is 2 inches by 3.5 inches. They should be printed on reasonably heavy stock, at least 100 pound postcard paper (216 gsm). -- Thicker, such as 250 gsm or 291 gsm is more impressive and professional seeming.