Find a Library Near You

You’re never too far from the library when there are 16 York County Libraries locations!

Visit and use your library card at any one of our 13 full-service libraries!

Do you live in Manchester or Springettsbury Township? Drop off and pick up materials at your township building’s pick-up & drop-off location!

York County Libraries Locations

Brogue | Collinsville

  • 2632 Delta Road, Brogue
  • 717.927.9014

Dillsburg

  • 204 Mumper Lane, Dillsburg
  • 717.432.5613

Dover

  • 3700-3 Davidsburg Road, Dover
  • 717.292.6814

Etters | Red Land

  • 70 Newberry Commons, Etters
  • 717.938.5599

Glen Rock | Arthur Hufnagel

  • 32 Main Street, Glen Rock
  • 717.235.1127

Hanover | Guthrie

  • 2 Library Place, Hanover
  • 717.632.5183

Hellam | Kreutz Creek

  • 66 Walnut Springs Road, Hellam
  • 717.252.4080

Jacobus | Village

  • 35-C North Main Street, Jacobus
  • 717.428.1034

Red Lion | Kaltreider-Benfer

Shrewsbury | Paul Smith

  • 80 Constitution Avenue, Shrewsbury
  • 717.235.4313

Spring Grove | Glatfelter

  • 101 Glenview Road, Spring Grove
  • 717.225.3220

Stewartstown | Mason-Dixon

  • 250 Bailey Drive, Stewartstown
  • 717.993.2404

York City | Martin

  • 159 East Market Street, York
  • 717.846.5300

York County Libraries | Administrative

  • 159 East Market Street, York
  • 717.849.6969
  • Contact YCL