Public Libraries in NJ

United States

Public Libraries in New Jersey

Find public libraries across New Jersey — hours, addresses, digital resources and free programs near you.

20

Cities Covered

20

Libraries Listed

Free

Library Cards

New Jersey's public libraries are supported by the New Jersey State Library and serve communities across the state. This directory covers 20 cities including Jersey City, Hoboken, Basking Ridge, Belleville, Burlington, Dumont, East Rutherford — with hours, addresses, phone numbers, and the free digital services available to New Jersey residents.

Browse Libraries by City

Basking Ridge

1 library

Bernards Township Library →

Belleville

1 library

Belleville Public Library →

Burlington

1 library

Library Company Of Burlington →

Dumont

1 library

Dixon Homestead Library →

East Rutherford

1 library

East Rutherford Memorial Library →

Hoboken

1 library

Hoboken Public Library →

Jersey City

1 library

Jersey City Free Public Library →

Madison

1 library

Madison Public Library →

Middlesex

1 library

Middlesex Public Library →

Midland Park

1 library

Midland Park Memorial Library →

Millburn

1 library

Millburn Free Public Library →

New Providence

1 library

New Providence Memorial Library →

Northfield

1 library

Otto Bruyns Public Library Of North →

Ocean City

1 library

The Ocean City Free Public Library →

Plainfield

1 library

Plainfield Public Library →

Rahway

1 library

Rahway Public Library →

Ramsey

1 library

Ramsey Free Public Library →

Sewell

1 library

Margaret E. Heggan Free Public Libr →

Southampton Township

1 library

Sally Stretch Keen Memorial Library →

Weehawken Township

1 library

Weehawken Free Public Library →

More New Jersey Libraries

ALLENDALE

Bergen County

Lee Memorial Library →

Asbury Park

Monmouth County

Asbury Park Public Library →

Atlantic City

Atlantic City Free Public Library

Atlantic City Free Public Library →

BOGOTA

Bogota Public Library

Bogota Public Library →

Bayonne

Free Public Library & Cultural Center of Bayonne

Bayonne Free Public Library →

Bergenfield

BCCLS — Bridging Communities, Connecting Library Services

Bergenfield Public Library →

Bloomfield

Bergen County Cooperative Library System

Bloomfield Public Library →

Bridgeton

LOGIN Libraries Consortium

Cumberland County Library →

Budd Lake

M.A.I.N. Consortium

Mt. Olive Public Library →

CARLSTADT

Bergen County Cooperative Library System

William E. Dermody Public Library →

CLOSTER

BCCLS Member Library

Closter Public Library →

CRESSKILL

Bergen County Cooperative Library System (BCCLS)

Cresskill Public Library →

Carteret

STELLA Consortium

Carteret Public Library →

Chatham

Morris Automated Information Network (MAIN)

Library of the Chathams →

Cherry Hill

Township of Cherry Hill

Cherry Hill Public Library →

Clark

STELLA Library Consortium

Clark Public Library →

Cliffside Park

Bergen County Cooperative Library System (BCCLS)

Cliffside Park Free Public Library →

Cranford

Cranford Township Library

Cranford Public Library →

DEMAREST

BCCLS consortium

Demarest Free Public Library →

Denville

MAIN — Morris Automated Information Network

Denville Free Public Library →

Deptford

Gloucester County Public Library

Deptford Free Public Library — Deptford, NJ | Hours & Info →

Dover

MAIN Library Alliance

Dover Free Public Library →

East Brunswick

Bergen County Cooperative Library System (BCCLS)

East Brunswick Public Library →

East Orange

East Orange Public Library

East Orange Public Library →

Elmwood Park

Bergen County Cooperative Library System (BCCLS)

Richard A. Mola Public Library →

Englewood

BCCLS

Englewood Public Library →

FLEMINGTON

Hunterdon County Library System

Hunterdon County Library System →

Fair Lawn

Bergen County Cooperative Library System

Maurice M. Pine Free Public Library →

Fairview

Bergen County Cooperative Library System

Fairview Free Public Library →

Fort Lee

Bergen County Cooperative Library System (BCCLS)

Fort Lee Public Library →

Franklinville

LOGIN Library Consortium

Franklin Township Public Library →

Garfield

BCCLS Member Library

Garfield Public Library — Garfield, NJ | Hours & Info →

Hackensack

Bergen County Cooperative Library System

Johnson Public Library →

Harrison

BCCLS

Harrison Public Library →

Hawthorne

Bergen County Cooperative Library System (BCCLS)

Louis Bay 2nd Library & Community Center →

Highland Park

Middlesex County

Highland Park Public Library →

Hillside

STELLA! Library Consortium

Hillside Free Public Library →

Irvington

Essex County

Irvington Public Library →

Jamesburg

STELLA New Jersey

Monroe Township Public Library →

Kearny

PALS Plus

Kearny Public Library →

LAWRENCEVILLE

Mercer County Library System

Mercer County Library — Lawrence Headquarters →

LINWOOD

Coalition of Independent Libraries of South Jersey

Linwood Public Library →

Linden

City of Linden

Linden Free Public Library →

Livingston

Bergen County Cooperative Library System (BCCLS)

Livingston Public Library →

Lodi

Bergen County Cooperative Library System (BCCLS)

Lodi Memorial Library →

Long Branch

Monmouth County Library System

Long Branch Free Public Library →

Long Valley

Bergen County Cooperative Library System (BCCLS)

Washington Township Public Library →

Lyndhurst

Bergen County Cooperative Library System

Lyndhurst Free Public Library →

MARGATE

LibraryLinkNJ Consortium

Margate City Public Library →

MAYS LANDING

Atlantic County Library System

Atlantic County Library System — Mays Landing Branch →

MULLICA HILL

Gloucester County Library System

Gloucester County Library — Mullica Hill Branch →

Mahwah

BCCLS (Bergen County Cooperative Library System)

Mahwah Public Library →

Maplewood

Maplewood Township Library

Maplewood Memorial Library →

Matawan

STELLA Consortium

Matawan Aberdeen Public Library →

Metuchen

LMxAC / Middlesex County

Metuchen Public Library →

Middletown

Middletown Township Public Library

Middletown Township Public Library →

Millville

South Jersey Regional Library Cooperative

Millville Public Library →

Monmouth Junt.

Middlesex County

South Brunswick Public Library →

Montclair

Bergen County Cooperative Library System (BCCLS)

Montclair Public Library →

Montville

MAIN Library Alliance

Montville Township Public Library →

Moorestown

Moorestown Free Library Association

Moorestown Library →

Morristown

Joint Free Public Library

Morristown & Morris Township Library →

Mount Laurel

South Jersey Regional Library Cooperative

Mount Laurel Free Public Library →

New Brunswick

LMXAC Consortium

New Brunswick Free Public Library →

New Milford

Bergen County Cooperative Library System (BCCLS)

New Milford Public Library →

North Arlington

BCCLS (Bergen County Cooperative Library System)

North Arlington Public Library →

North Bergen

Bergen County Cooperative Library System (BCCLS)

North Bergen Free Public Library →

North Brunswick

North Brunswick Township

North Brunswick Public Library →

Nutley

Bergen County Cooperative Library System

Nutley Public Library →

Oak Ridge

Main Library Alliance

Jefferson Township Public Library →

Old Bridge

Old Bridge Public Library

Old Bridge Public Library →

Orange

eLibraryNJ Network

The Orange Public Library →

Palisades Park

Bergen County Cooperative Library System (BCCLS)

Palisades Park Public Library →

Paramus

Bergen County Cooperative Library System

Paramus Public Library →

Parlin

Sayreville Public Library

Sayreville Public Library →

Parsippany

Parsippany-Troy Hills Public Library

Parsippany Library →

Passaic

Passaic Public Library

Passaic Public Library →

Pennsauken

Pennsauken Free Public Library

Pennsauken Free Public Library →

Perth Amboy

Libraries of Middlesex Automation Consortium

Perth Amboy Free Public Library →

Phillipsburg

Phillipsburg Free Public Library

Phillipsburg Free Public Library →

Piscataway

Piscataway Public Library

Piscataway Public Library →

Plainsboro

STELLA Consortium

Plainsboro Public Library →

Pompton Plains

Main Library Alliance

Pequannock Township Public Library →

Princeton

Mercer County

Princeton Public Library →

Randolph

Main Library Alliance

Randolph Township Free Public Library →

Ridgewood

Bergen County Cooperative Library System (BCCLS)

Ridgewood Public Library →

Rockaway

Morris County Library System

Rockaway Township Free Public Library →

Roselle

Union County Library System

Roselle Memorial Library →

Rutherford

Bergen County Cooperative Library System

Rutherford Free Public Library →

Scotch Plains

Libraries of Union County Consortium

Scotch Plains Public Library →

Secaucus

Bergen County Cooperative Library System (BCCLS)

Secaucus Public Library and Business Resource Center →

So. Orange

BCCLS

South Orange Public Library →

So. Plainfield

STELLA Consortium

South Plainfield Free Public Library →

So. River

STELLA Consortium

South River Public Library →

Somerset

Franklin Township Free Public Library

Franklin Township Free Public Library →

Sparta

MAIN Library Alliance

Sparta Public Library →

Springfield

Libraries of Union County

Springfield Free Public Library →

Succasunna

Roxbury Township Public Library

Roxbury Public Library →

Summit

City of Summit

Summit Free Public Library →

Tenafly

Bergen County Cooperative Library System (BCCLS)

Tenafly Public Library →

Thorofare

West Deptford Township

West Deptford Free Public Library →

Tinton Falls

Monmouth County Library System

Tinton Falls Public Library →

Union

Libraries of Union County Consortium (LUCCNJ)

Union Public Library →

Union City

PALS Plus

Union City Public Library →

Vineland

South Jersey Regional Libraries Cooperative

Vineland Public Library →

W. Milford

PALSPlus Passaic County Libraries

West Milford Township Library →

W. Orange

Bergen County Cooperative Library System (BCCLS)

West Orange Public Library →

Wayne

PALS Plus System

Wayne Public Library →

West New York

Hudson County

West New York Public Library →

Westfield

Westfield Memorial Library

Westfield Memorial Library →

Williamstown

South Jersey Regional Library Cooperative

The Free Public Library of Monroe Township →

Willingboro

Burlington County Public Library

Willingboro Public Library — Willingboro, NJ | Hours & Info →

Wyckoff

Bergen County Cooperative Library System (BCCLS)

Wyckoff Free Public Library →

⭐ Featured Library

Dixon Homestead Library

One of the leading public libraries in New Jersey, serving the local community with books, digital resources, programs and free Wi-Fi.

View Library Page →

About Public Libraries in New Jersey

New Jersey has a strong network of public libraries serving communities of all sizes, from busy city systems to small rural reading rooms. Supported by the New Jersey State Library, these libraries provide free access to books, digital resources, broadband internet, educational programs, and community gathering spaces for all residents.

Most New Jersey public libraries offer free library cards to state residents and participate in statewide digital library programs, giving cardholders access to thousands of eBooks, audiobooks, and streaming films from home using apps like Libby (OverDrive).

Use the city directory above to find your nearest public library in New Jersey, including current hours, contact information, and details on available services and programs.

📚 What New Jersey Libraries Offer

  • 📖 Books, DVDs, audiobooks & magazines
  • 💻 Digital eBooks & audiobooks (Libby / OverDrive)
  • 🎬 Streaming films (Kanopy or Hoopla)
  • 📡 Free Wi-Fi & public computers
  • 👶 Children’s storytimes & programs
  • 🎓 Adult learning & literacy programs
  • 📚 Interlibrary loan network

🗺️ Quick Facts

Cities covered 20
Libraries listed 20
Digital platform Libby / OverDrive
Streaming Kanopy / Hoopla
Library card cost Free for residents

Free Digital Resources

📚 JerseyClicks (New Jersey State Library) — Free for New Jersey Residents

JerseyClicks is the New Jersey State Library's statewide electronic-resources program, giving all New Jersey residents free access to 20+ online databases covering genealogy, business, health, careers, and academic research. Most databases work remotely without a library card through IP geolocation.

🎫 New to the library in NJ? See our step-by-step guide on how to get a library card — what you need, applying online, non-resident options and cards for kids.

Frequently Asked Questions

How do I get a public library card in New Jersey?
New Jersey residents can get a free public library card at their local library branch. Bring a photo ID and proof of your current address; many New Jersey libraries also let you start the application online.
Are public libraries in New Jersey free to use?
Yes. Public libraries in New Jersey are free for residents. Library cards, borrowing, Wi-Fi, and public computers are provided at no cost.
What free digital library resources can New Jersey residents use?
JerseyClicks is the New Jersey State Library’s statewide electronic-resources program, giving all New Jersey residents free access to 20+ online databases covering genealogy, business, health, careers, and academic research. Most databases work remotely without a library card through IP geolocation.
Can I borrow eBooks and audiobooks from a New Jersey library?
Yes. Most New Jersey public libraries offer free eBooks and audiobooks through the Libby app (OverDrive). You just need a valid card from a participating New Jersey library.
How do I find my nearest public library in New Jersey?
Use the city directory near the top of this page. Select your city to see the local library’s address, phone number, hours, and available services.

Special services at New Jersey libraries

Beyond books, many New Jersey public libraries offer these services — browse the verified, up-to-date list for each:

🛂 Passport services9 New Jersey libraries →🎨 Museum passes73 New Jersey libraries →📋 Notary45 New Jersey libraries →📜 Genealogy & local history40 New Jersey libraries →🧰 Library of Things24 New Jersey libraries →🔨 Makerspace & 3D printing13 New Jersey libraries →📚 Study rooms22 New Jersey libraries →🖨 Printing, copying & fax106 New Jersey libraries →📅 Meeting & community rooms37 New Jersey libraries →👶 Story times for kids9 New Jersey libraries →


Explore More Library Resources

New Jersey residents can get a free library card and tap digital collections, interlibrary loan and statewide databases. These how-to guides explain how it all works, wherever you live in the state.

Library how-to guides

How to Get a Library Card
Borrow eBooks Free (Libby, hoopla, Kanopy)
Interlibrary Loan Explained
Non-Resident Library Cards
How to Renew Library Books

Library data & research

Free Online Resources by State
US Public Libraries by the Numbers
How many public libraries does New Jersey have?
According to the Institute of Museum and Library Services (IMLS) FY2023 Public Libraries Survey, New Jersey is served by about 295 public library systems operating roughly 442 service outlets (central libraries and branches), reaching a service-area population of about 9.9 million. Source: IMLS FY2023 PLS.
How much do New Jerseyans use their public libraries?
New Jersey public libraries recorded about 25.6 million in-person visits and roughly 46.2 million items circulated in FY2023, according to the IMLS Public Libraries Survey. Source: IMLS FY2023 PLS.

Go up