Preheat oven to 325ºF.
Sift together flour, baking soda and powder, salt and spices and set aside.
In a medium bowl, cream together butter and sugar until light and fluffy. Add eggs, one at a time, and stir in pumpkin purée, orange zest and vanilla. Stir in orange juice. Add dry ingredients in additions and blend just until incorporated. Fold in cranberries.
Spoon batter into loaf pan and bake in center of oven for 60 to 75 minutes until a tester inserted into the loaf comes out clean. Allow to cool before slicing.