In a large bowl, beat butter on high until creamy, approximately 1 minute.
Add sugar, lemon zest, and lemon juice. Beat until combined.
Beat in eggs, one at a time, until incorporated.
In a large bowl, whisk flour, baking powder, baking soda, and salt together.
Add flour mixture, alternating with buttermilk, and mix on low speed after each additions until combined.
Pour cake batter into prepared cake pans.
Bake for 35-40 minutes or until a toothpick inserted in the center comes out clean.
Remove from the oven and place cakes on a wire rack to cool for 10 minutes then remove from pans.
Cool cakes completely before frosting.