Its nutrition facts depend on the size of your bread slices, how much ham you take and what additional ingredients are in your sandwich. Calories and Macronutrients A ham sandwich made with two slices of whole wheat bread, two slices of ham and one leaf of iceberg lettuce contains 220 calories. It has 17 grams of protein, 25 grams of total carbohydrates and 6 grams of total fat, 2 grams of which are saturated fat -- 8 percent of the maximum daily value for a healthy adult on a 2,000-calorie diet.