Whisk together flour, sugar, baking powder, baking soda, and salt in a large bowl.
In a separate bowl, whisk buttermilk, eggs, and melted butter until smooth.
Pour the wet ingredients into the dry ingredients and stir gently until just combined with small lumps remaining.
Heat a nonstick griddle or skillet over medium heat and lightly grease with butter.
Pour 1/4 cup batter per pancake onto the griddle and cook for 2 to 3 minutes until bubbles form on the surface and edges look set.
Flip and cook for 1 to 2 minutes more until golden brown and cooked through.
Serve immediately with butter and syrup or your favorite toppings.