Preheat oven to 350°F and prepare Bundt pan by greasing and flouring thoroughly.
Cream softened butter and sugar together using an electric mixer until light and fluffy.
Add eggs one at a time, beating well after each addition for proper incorporation.
Whisk together flour, baking powder, and salt in a separate bowl until well combined.
Alternate adding flour mixture and sour cream to butter mixture, beginning and ending with flour.
Stir in vanilla extract and mix until batter is just combined without overmixing.
Toss cranberries with flour, then gently fold into batter using a rubber spatula carefully.
Pour batter into prepared pan, smooth top, and bake for 60-70 minutes.
Cool the cake in the pan for 15 minutes, then invert onto a wire rack completely.
Whisk powdered sugar, orange juice, and zest together until the glaze is smooth and pourable.
Drizzle glaze over completely cooled cake, allowing it to cascade down the sides beautifully.
Let the glaze set for 10 minutes, then garnish with cranberries and orange zest.