Preheat oven to 350°F, grease and flour a 10-cup bundt pan.
Whisk flour, baking powder, baking soda, and salt in a bowl.
Cream butter and sugar until fluffy, beat in eggs one at a time, then mix in orange zest and vanilla.
Alternate mixing flour mixture and milk into the wet ingredients, ending with orange juice.
Toss cranberries in flour, fold into the batter, and spread into the bundt pan.
Bake 50-55 minutes, cool 5 minutes in the pan, then invert onto a plate to cool completely.
Whisk powdered sugar and orange juice into a glaze and drizzle over the cooled cake.