Preheat oven to 400°F (200°C) and line a standard 12-cup muffin tin with paper liners.
In a large mixing bowl, sift together the all-purpose flour, granulated sugar, baking powder, and salt.
Add the orange zest to the dry ingredients and whisk to distribute evenly.
In a separate medium bowl, whisk together the milk, fresh orange juice, melted butter, and egg until emulsified.
Create a well in the center of the dry ingredients and pour in the liquid mixture.
Fold the ingredients together using a spatula until just combined; do not overmix.
Gently fold in the cranberries until evenly distributed through the batter.
Distribute the batter evenly among the 12 muffin cups, filling each approximately three-quarters full.
Bake for 18 to 22 minutes, or until the tops are golden brown and a probe inserted into the center comes out clean.
Allow muffins to cool in the tin for 5 minutes before transferring to a wire rack for final cooling.