
You’re slicing up a fresh tomato, ready to enjoy its juicy goodness, when you suddenly notice small holes in the skin. It’s unsettling—should you throw it away? Before you make that decision, let’s take a closer look at what might be causing those tiny punctures and whether the tomato is still safe to eat.
Why Do Holes Appear in Tomatoes?
There are a few common reasons why your tomatoes might have holes, and not all of them are cause for concern. Here’s what could be behind those unexpected blemishes:
1. Insects and Pests
Tomatoes are irresistible to certain garden pests, especially the notorious tomato hornworm and various beetles. These insects feed on the fruit, creating small holes in the skin. If you see a hole with minor surface bites around it, chances are these critters are to blame.
2. Mechanical Damage
Sometimes, tomatoes get bumped or bruised during harvest, transportation, or even while being stored in your kitchen. Rough handling can lead to minor punctures, which may look suspicious but don’t necessarily indicate spoilage.
3. Nutrient Deficiencies and Growth Issues
A lack of calcium can cause blossom end rot, weakening the tomato’s skin and leading to cracks or holes. Inconsistent watering or sudden temperature shifts can also cause imperfections in the fruit’s surface.
Is It Safe to Eat Tomatoes with Holes?

Good news: in most cases, yes! A small hole doesn’t automatically mean the tomato is bad. Here’s what to check before deciding: