Preheat the oven to 375°F (190°C).
In a large bowl, whisk together the flour, sugar, baking powder, baking soda, and salt.
In another bowl, combine the orange juice, orange zest, egg, milk, and vegetable oil.
Pour the wet ingredients into the dry ingredients and mix until just combined.
Gently fold in the fresh cranberries.
Spoon the batter into a greased or lined muffin tin, filling each cup about two-thirds full.
Bake for 18-20 minutes or until a toothpick inserted into the center comes out clean.
Remove from oven and allow to cool in the tin for 5 minutes before transferring to a wire rack.