Preheat oven to 350°F (175°C). Line a cupcake pan with paper liners.
In a medium bowl, whisk together flour, baking powder, baking soda, and salt.
In a large bowl, beat butter and sugar until light and fluffy. Add eggs one at a time, beating well after each addition.
Mix in lemon zest and lemon juice.
Add dry ingredients alternately with milk, beginning and ending with dry ingredients. Mix until just combined.
Divide batter evenly among cupcake liners, filling each about ⅔ full.
Bake for 18-20 minutes, or until a toothpick inserted into the center comes out clean.
Cool in pan for 5 minutes, then transfer to a wire rack to cool completely.