Banking Accounts,  Wealth Management,  Investments,  Insurance Services,  Mortgages,  Loans

Branch Locations, Hours, Phone Numbers

For more information please stop by any conveniently located Mid Penn Bank office.

Notice: By clicking on the "Directions" link in a mapped location below, please be aware that you will be leaving Mid Penn Bank's website. You will be redirected to a linked site for your convenience. The content appearing on this site is third-party content. Mid Penn Bank is not responsible for providing or updating the information found on this site. This site is provided as an informational source only.


View Mid Penn Bank Branch Locations in a larger map

HARRISBURG & EAST SHORE

WEST SHORE

LANCASTER COUNTY

LUZERNE COUNTY

NORTHERN DAUPHIN COUNTY

NORTHUMBERLAND COUNTY

SCHUYLKILL COUNTY

Please click here for a list of Mid Penn Bank's holiday schedule.

Harrisburg & East Shore

Allentown Blvd (ATM available)

5500 Allentown Boulevard, Harrisburg, PA 17112
717-920-1772

Branch Manager: Courtney Eisenhauer

Lobby and drive-in hours: 

  • Monday – Friday:  8:30 am – 5:00 pm
  • Saturday:   8:30 am – 12:00 pm 

Back to top


Derry Street (ATM available)

4509 Derry Street, Harrisburg, PA 17111
717-558-2144

Branch Manager: Patti Howell

Lobby and drive-in hours: 

  • Monday – Friday:  8:30 am – 5:00 pm
  • Saturday:   8:30 am – 12:00 pm

Back to top


Front Street (ATM available)

2615 North Front Street, Harrisburg, PA 17110 
717-233-7380

Branch Manager: Joshua Kuntzman

Lobby and drive-in hours: 

  • Monday – Friday:  8:30 am – 5:00 pm
  • Saturday:   8:30 am – 12:00 pm

Back to top


 Market Square Plaza (ATM available)

17 North Second Street, Harrisburg, PA  17101  
717-920-1980

Branch Manager: Joshua Kuntzman

Lobby hours: 

  • Monday – Friday:  8:30 am – 5:00 pm

Back to top


 Middletown (ATM available)

1100 Spring Garden Drive, Middletown, PA 17057
717-985-0100

Branch Manager: David Martin

Lobby and drive-in hours: 

  • Monday – Friday:  8:30 am – 5:00 pm
  • Saturday:   8:30 am – 12:00 pm

Back to top


 Steelton (ATM available)

51 South Front Street, Steelton, PA 17113
717-939-1966

Branch Manager: Fred Landis

Lobby and drive-in hours:

  • Monday – Friday:  8:30 am – 5:00 pm
  • Saturday:   8:30 am – 12:00 pm

Back to top

West Shore

Camp Hill (ATM available)

2101 Market Street, Camp Hill, PA 17011
717-920-0224

Branch Manager: Lindsay Reisinger

Lobby and drive-in hours: 

  • Monday – Friday:  8:30 am – 5:00 pm
  • Saturday:   8:30 am – 12:00 pm

Back to top


Carlisle Pike (ATM available)

4622 Carlisle Pike, Mechanicsburg, PA 17050
717-761-2480

Assistant Branch Manager: Nathan Kelso

Lobby and drive-in hours: 

  • Monday – Friday:  8:30 am – 5:00 pm
  • Saturday:   8:30 am – 12:00 pm

Back to top

Lancaster County 

Elizabethtown (ATM available)

2305 South Market Street, Elizabethtown, PA 17022
717-367-2007

Branch Manager: Janet DiCecco

Lobby and drive-in hours:

  • Monday – Friday: 8:30 am – 5:00 pm
  • Saturday: 8:30 am – 12:00 pm

Back to top

Luzerne County

Hazleton (ATM available)

641 State Route 93, Conyngham, PA  18219
570-359-3131

Assistant Branch Manager: Patty Brosious

Lobby hours:

  • Monday – Friday: 8:30 am – 4:00 pm

 Back to top

Northern Dauphin County

 Dauphin (ATM available)

1001 Peters Mountain Road, Dauphin, PA 17018
717-921-8899

Branch Manager: Jamie Fetterhoff

Lobby and drive-in hours: 

  • Monday – Friday:  8:30 am – 5:00 pm
  • Saturday:  8:30 am – 12:00 pm

Back to top


 Elizabethville (ATM available)

4642 State Route 209, Elizabethville, PA 17023
717-362-8147

Branch Manager: Sandra Shade

Lobby and drive-in hours: 

  • Monday – Friday:  8:30 am – 5:00 pm
  • Saturday:  8:30 am – 12:00 pm

Back to top


 Halifax (ATM only)

3777 Peters Mountain Road, Halifax, PA 17032

Located in the Halifax Shopping Plaza

  • 24 Hour ATM Access

Back to top


 Lykens (ATM available)

550 Main Street, Lykens, PA 17048
717-453-7185

Branch Manager: Sandra Oxendine

Lobby and drive-in hours: 

  • Monday – Friday:  8:30 am – 5:00 pm
  • Saturday:  8:30 am – 12:00 pm

Back to top


Millersburg (ATM available)

349 Union Street, Millersburg, PA 17061
717-692-2133

Branch Manager: Pam Keefer

Lobby and drive-in hours: 

  • Monday – Friday:  8:30 am – 5:00 pm
  • Saturday:  8:30 am – 12:00 pm

Back to top

Northumberland County

Dalmatia (ATM available)

132 School Road, PO Box 205, Dalmatia, PA 17017
570-758-2711

Branch Manager: Kathleen Lyle

Lobby and drive-in hours: 

  • Monday – Friday:  8:30 am – 5:00 pm
  • Saturday:  8:30 am – 12:00 pm

Back to top

Schuylkill County

Frackville (ATM available)

504 South Lehigh Avenue, Frackville, PA  17931
570-874-3000

Branch Manager: Jason Kline

Lobby and drive-in hours:

  • Monday – Thursday: 9:00 am – 4:00 pm
  • Friday: 9:00 a.m. - 5:00 pm

Drive-in only:

  • Saturday: 9:00 am – 12:00 pm

Back to top


Gordon (ATM only)

300 Hobart Street, Gordon, PA 17936

  • 24 Hour ATM Access

Back to top


Minersville

Route 901, Pottsville/Minersville Highway, Minersville, PA 17954
570-544-4735

Assistant Branch Manager: Chastity Moran

Lobby and drive-in hours:

  • Monday – Thursday: 9:00 am – 4:00 pm
  • Friday: 9:00 a.m. - 5:00 pm
  • Saturday: 9:00 am – 12:00 pm

Back to top


 Pottsville (ATM only)

1504 Rt. 61 South, Pottsville, PA  17901

Located at the Rockwood Center

  • 24 Hour ATM Access

Back to top


Tower City (ATM available)

545 East Grand Avenue, Tower City, PA 17980
717-647-2157

Branch Manager: Molly Barner

Lobby and drive-in hours: 

  • Monday – Friday:  8:30 am – 5:00 pm
  • Saturday:  8:30 am – 12:00 pm

Back to top


Tremont (ATM available)

29 East Main Street, Tremont, PA  17981
570-695-3197

Branch Manager: Sandra Bigg

Lobby and drive-in hours:

  • Monday – Thursday: 9:00 am – 4:00 pm
    Friday: 9:00 a.m. - 5:00 pm

Drive-thru only:

  • Saturday: 9:00 am – 12:00 pm

 Back to top