In a large bowl, combine flour, sugar, baking powder, baking soda, and salt.
In another bowl, whisk together buttermilk, egg, and melted butter until combined.
Pour the wet ingredients into the dry ingredients and mix gently until just combined.
Preheat a non-stick skillet over medium heat and lightly grease it.
Pour 1/4 cup of batter onto the skillet for each pancake.
Cook until bubbles form on the surface, about 2-3 minutes.
Flip the pancakes and cook for an additional 1-2 minutes until golden brown.
Repeat with the remaining batter, greasing the skillet as needed.
Keep cooked pancakes warm in a low oven while you finish the batch.
Serve warm with your favorite toppings.