Preheat the oven to 400°F (200°C). Grease a 12-cup muffin tin or line with muffin liners.
In a large bowl, mix together the flour, sugar, baking powder, and salt.
Stir in the cranberries and orange zest until well combined.
In another bowl, combine the orange juice, milk, vegetable oil, and egg.
Pour the wet ingredients into the dry ingredients and mix until just combined. Do not overmix.
Divide the batter evenly among the prepared muffin cups.
Bake in the preheated oven for 20-25 minutes, or until a toothpick inserted into the center comes out clean.
Allow muffins to cool in the tin for 5 minutes before transferring to a wire rack to cool completely.