Preheat your oven to 350°F (175°C). Grease and flour a 10-cup bundt pan thoroughly to prevent sticking.
In a medium bowl, whisk together the flour, baking powder, baking soda, and salt. Set aside.
In a large mixing bowl, cream the softened butter and granulated sugar together until light and fluffy, about 3-4 minutes.
Add the eggs one at a time, mixing well after each addition. Then, stir in the orange zest and vanilla extract.
Gradually add the dry ingredient mixture to the butter mixture, alternating with the orange juice. Start and end with the flour mixture, mixing until just combined.
Gently fold in the halved cranberries to evenly distribute them throughout the batter.
Pour the batter into the prepared bundt pan and smooth the top with a spatula.
Bake in the preheated oven for 55-65 minutes or until a toothpick inserted in the center comes out clean.
Once baked, remove the bundt cake from the oven and let it cool in the pan for about 15 minutes before transferring it to a wire rack to cool completely.
Notes
Dust with powdered sugar or drizzle with orange glaze for presentation.