Prepare the oven and pan. Preheat the oven to 400°F (200°C). Line a standard 12-cup muffin pan with paper liners.
Mix the dry ingredients. In a medium bowl, whisk together the flour, baking powder, and salt until evenly combined.
Mix the wet ingredients. In a separate bowl, whisk together the sugar, orange zest, vegetable oil, milk, eggs, orange juice, and vanilla extract until well blended.
Combine the mixtures. Pour the wet ingredients into the dry ingredients. Gently stir with a spatula just until the flour is incorporated, scraping the bottom and sides of the bowl. Do not overmix.
Add the cranberries. Gently fold in the dried cranberries until evenly distributed. If desired, reserve a few from the measured amount to scatter over the tops.
Fill the muffin cups. Divide the batter evenly among the 12 prepared muffin cups. Top with any reserved cranberries.
Bake. Bake for about 25 minutes, until the tops are golden brown and a toothpick inserted into the center comes out clean or with a few moist crumbs. Start checking a few minutes early, as ovens vary.
Cool. Let the muffins cool in the pan for 5 minutes, then transfer them to a wire rack. Serve slightly warm or let cool completely before storing.