Preheat your oven to 350°F (175°C) and grease and flour a 9x13-inch baking pan.
In a large mixing bowl, whisk together the dry ingredients: flour, sugar, baking powder, and salt.
Add the wet ingredients: butter, milk, eggs, vanilla extract, orange zest, and orange juice. Mix until just combined.
Gently fold in the cranberries.
Pour the batter into the prepared baking pan and bake for 30-35 minutes. Check for doneness with a toothpick.
Allow the cake to cool in the pan for about 10 minutes before transferring it to a wire rack to cool completely.