Preheat the oven to 350°F and grease and flour your bundt pan. Pay extra attention to the inside center.
Reserving a few cherries for garnish, remove the pit and stems and cut in half. Set aside. If using frozen make sure they're thawed and patted dry with a paper towel. If using canned, strain out any juices and pat dry with a paper towel.
Using your stand mixer and paddle or hand mixer and beaters, cream together the butter and sugar on medium speed until light fluffy. Scrape down the sides of the bowl and attachment.
Lower to speed to medium-low, and add in the eggs with the almond extract. Mix until combined and scrape down the sides of the bowl and attachment.
Alternately, add in the dry ingredients and buttermilk starting and ending with the dry ingredients (dry, wet, dry, wet, dry). Mix on low speed until a batter comes together.
Scrape down the sides of the bowl and attachment(s) and mix for another 30 seconds. Set aside.
Toss the cherries in all purpose flour to lightly coat. Set aside.
Pour one-third of the batter into the bundt pan. Spoon half of the cherries on top, then cover with another third of batter. Spoon the rest of cherries on top followed by the remaining batter.
Bake for about 60-75 minutes or until a knife inserted comes out clean.
Allow to cool for about 10 minutes before placing a cooling rack on top and inverting to remove the Bundt pan.
Cool completely before glazing.