Preheat oven to 350°F (175°C) and line a 12-cup muffin tin with paper liners.
Whisk flour, baking powder, baking soda, and salt in a medium bowl.
Cream butter, granulated sugar, and brown sugar until pale and fluffy (about 3 minutes).
Add honey and beat until incorporated.
Add eggs one at a time, then mix in vanilla extract.
Alternate adding dry ingredients and yogurt in three additions, beginning and ending with flour mixture.
Gently fold in diced peaches.
Fill cupcake liners ⅔ full and bake for 19-22 minutes until a toothpick comes out clean.
Cool in pan for 5 minutes, then transfer to a wire rack to cool completely.