Preheat your oven to 350 degrees, and generously grease a 9 inch loaf pan. Set aside.
In a medium bowl, stir together the flour, baking powder, and salt. Set aside. In a large bowl, beat together the butter and sugar until fluffy. Add in the eggs, one at a time, mixing between each addition. Mix in the orange zest and juice. Slowly add in the flour mixture, reserving about 2 tablespoons, and mix until smooth.
Toss the cranberries in the reserved flour mixture until coated, and fold the berries into the batter.
Pour the batter into the prepared loaf pan, and spread evenly. The batter will be thick. Generously sprinkle granulated sugar over the top of the batter. Bake for 1 hour and 10 minutes, or until a cake tester comes out clean. Cool completely in the pan before removing and slicing. Enjoy!