Preheat oven to 350 degrees F (175 degrees C). Grease a 9x13 inch pan.
In a medium bowl, combine the flour, baking powder, baking soda, and salt. Set aside.
In a large bowl, cream together the sugar and butter. Beat in the eggs one at a time, then stir in the vanilla. Add the dry ingredients alternately with the sour cream, mixing until just incorporated.
Fold in the cranberries, orange juice, and orange zest.
Pour the batter into the prepared pan.
Bake in preheated oven for 35 to 40 minutes, or until a toothpick inserted into the center of the cake comes out clean.
Cool in the pan before serving.
Interesting Facts
This cake is a great way to use up leftover cranberries.
The orange zest adds a burst of flavor to this cake.