Mifflinburg Bank & Trust Company is a full-service commercial bank servicing customers from eight locations in Mifflinburg, New Berlin, Lewisburg, Selinsgrove, Shamokin Dam, Millheim and Milton. The bank has 15 ATMs in Union, Snyder, Northumberland and Centre counties and, as a member of Moneypass®, customers have access to over 37,000 ATMs nationwide.