Yes, ham is a healthy meat to eat. It's a good source of protein and provides essential vitamins and minerals like phosphorus, selenium, zinc and B vitamins. However, it is high in sodium so it should be eaten in moderation. Additionally, when choosing pre-packaged ham at the grocery store make sure to check the nutrition facts label to make sure you're not consuming too much sodium.