Preheat your oven to 350°F (175°C). Grease your loaf pan with butter or non-stick spray.
In a large mixing bowl, whisk together the flour, sugar, baking soda, salt, and ground cinnamon until well combined.
In another bowl, mix the melted butter, eggs, vanilla extract, and orange juice until smooth.
Pour the wet ingredients into the dry ingredients and mix gently until just combined. Be careful not to over-mix.
Fold in the chopped cranberries and walnuts until evenly distributed throughout the batter.
Pour the batter into the prepared loaf pan, smoothing the top with a spatula.
Bake in the preheated oven for 50-60 minutes, or until a toothpick inserted in the center comes out clean.
Allow the bread to cool in the pan for about 10 minutes, then transfer it to a wire rack to cool completely.