Pre-heat oven to 350 degrees.
In the bowl of a stand mixer or in a large bowl with a hand mixer, cream butter and sugar together on medium-high speed until light and fluffy, about 2-4 minutes.
Add eggs in one at a time, mixing well after each addition. Mix in vanilla.
In a medium bowl, whisk together flour, baking powder, and salt.
With mixer on low speed, mix in dry ingredients to wet in 3 additions, alternating with milk. Mix in each addition until just incorporated, taking care not to over-mix.
Line cupcake tin with 12 papers and fill about ¾ of the way full with batter.
Bake at 350 degrees for 18-21 minutes, until edges are golden and tester comes out clean.
Cool cupcakes in tins for a few minutes before moving to wire racks to cool completely.