Preheat the oven to 350°F (175°C) and line a 12-cup muffin tin with cupcake liners.
Whisk together the flour, baking powder, baking soda, and salt. Set aside.
Cream the butter and sugar until light and fluffy.
Add eggs one at a time, followed by lemon zest, lemon juice, and vanilla extract.
Gradually add the dry ingredients, alternating with milk. Mix until just combined.
Gently fold in the blueberries.
Fill each cupcake liner 2/3 full with batter.
Bake for 18-20 minutes or until a toothpick comes out clean.
Let cool for 5 minutes, then transfer to a wire rack to cool completely.