North Dakota Public Libraries

This page lists 88 public libraries in North Dakota, including main libraries and branch locations, sorted by city. Where a library is a branch of a larger library system, the system is shown under its name.

Advertisement

North Dakota public libraries by city

Listings updated October 2026.

LibraryAddressZIPCountyPhone
A
Adams Mini LibraryPart of Carnegie Regional Library503 Briggs Ave, Adams58210Walsh(701) 944-2790
Aneta Public LibraryPart of Lakota City Library11995 19th St NE, Aneta58212Nelson(701) 326-4107
Ashley Public Library113 First Ave NW, Ashley58413McIntosh(701) 288-3510
B
Golden Valley County Library54 Central Ave, Beach58621Golden Valley(701) 872-4627
Beulah Public Library116 Central Ave N, Beulah58523Mercer(701) 873-2884
Bismarck Veterans Memorial Public Library515 N Fifth St, Bismarck58501Burleigh(701) 355-1491
Bottineau County Public Library314 W 5th St, Bottineau58318Bottineau
Bowbells Public Library200 Madison Ave, Bowbells58721Burke
Bowman Regional Public Library18 Divide Street East, Bowman58623Bowman(701) 523-3797
C
Cando Community Library502 Main St, Cando58324Towner(701) 968-4549
Carrington City Library87 8th Ave N, Carrington58421Foster(701) 625-3692
Casselton Public Library702 1st Street North, Casselton58012Cass(701) 347-4861
Cavalier Public Library200 Bjornson Dr, Cavalier58220Pembina(701) 265-4016
Griggs County Library902 Burrel Ave SE, Cooperstown58425Griggs(701) 797-2214
Divide County Public Library204 First St NE, Crosby58730Divide(701) 965-6305
D
Lake Region Public Library423 7th St NE, Devils Lake58301Ramsey(701) 662-2220
Dickinson Area Public Library139 Third Street West, Dickinson58601Stark(701) 456-7700
E
Edgeley Public Library530 Main St, Edgeley58433Lamoure(701) 493-2769
Elgin Public Library121 N Main St, Elgin58533Grant(701) 584-2181
Ellendale Public Library67 1st Ave South, Ellendale58436Dickey(701) 349-3852
Enderlin Municipal Library303 Railway St, Enderlin58027Ransom(701) 437-2953
F
Dr. James W Carlson LibraryPart of Fargo Public Library2801 32nd Ave S, Fargo58103Cass(701) 476-4040
Fargo Public Library102 N 3rd St, Fargo58102Cass(701) 241-1472
Northport LibraryPart of Fargo Public Library2714 N Broadway, Fargo58102Cass(701) 241-4026
Forman Public Library347 Main St, Forman58032Sargent(701) 724-4032
G
Garrison Public Library32 S Main St, Garrison58540McLean(701) 463-7336
Glen Ullin Public Library114 S Main St, Glen Ullin58631Morton
Carnegie Regional Library49 W 7th St, Grafton58237Walsh(701) 352-2754
Grand Forks Public Library2110 Library Cir, Grand Forks58201Grand Forks(701) 772-8116
H
Harvey Public Library119 E Tenth St, Harvey58341Wells(701) 324-2156
Hazen Public Library203 East Main, Hazen58545Mercer(701) 748-2977
Hebron Public Library811 Main Ave, Hebron58638Morton(701) 878-4110
Adams County Library103 N 6th St, Hettinger58639Adams(701) 567-2741
J
James River Valley BookmobilePart of James River Valley Library System910 Fifth St SE, Jamestown58401Stutsman(701) 320-9421
James River Valley Library System105 Third St SE, Jamestown58401Stutsman(701) 252-2990
Stutsman County LibraryPart of James River Valley Library System910 5th St SE, Jamestown58401Stutsman(701) 252-1531
K
Kenmare Branch LibraryPart of Ward County Public Library5 NE 3rd St, Kenmare58746Ward(701) 385-4090
Killdeer Public Library150 Central Ave SE N Unit 1, Killdeer58640Dunn(701) 764-5870
Kindred Public Library330 Elm St, Kindred58051Cass(701) 428-3456
L
Lakota City Library116 W B Ave, Lakota58344Nelson(701) 247-2543
Lamoure Public & School Library105 6th Ave SE, Lamoure58458Lamoure(701) 883-5396
Cavalier County Library600 Fifth Ave, Langdon58249Cavalier(701) 256-5353
Edna Ralston Public Library116 1/2 Towner Ave, Larimore58251Grand Forks(701) 343-2181
Leeds Public Library221 Main Street West, Leeds58346Benson(701) 466-2928
Lidgerwood City Library15 Wiley Ave N, Lidgerwood58053Richland(701) 538-4669
Harry L. Petrie Public Library101 NE First, Linton58552Emmons
Lisbon Public Library409 Forest St, Lisbon58054Ransom(701) 683-5174
M
Maddock Community Library114 Central Ave, Maddock58348Benson(701) 438-2235
Morton Mandan Public Library609 W Main St, Mandan58554Morton(701) 667-5365
Max Community Library215 Main St, Max58759McLean(701) 679-2263
Mayville Public Library52 Center Avenue North, Mayville58257Traill
McVille Community Library101 Main St, McVille58254Nelson(701) 322-5541
Billings County Resource CenterPart of Dickinson Area Public Library350 Broadway, Medora58645Billings(701) 623-4363
Michigan Public LibraryPart of Lakota City Library105 1st Street East, Michigan58259Nelson(701) 270-1018
Satre Memorial Library / Milnor Public School528 5th St, Milnor58060Sargent(701) 427-5295
Minot Public Library516 2nd Ave SW, Minot58701Ward(701) 852-1045
Ward County Public Library225 3rd St SE, Minot58701Ward(701) 852-5388
Mohall Public Library602 Main St E Suite 2, Mohall58761Renville(701) 756-7242
Mott Public Library202 E Third St, Mott58646Hettinger(701) 824-2163
N
New England Public Library726 McKenzie Ave, New England58647Hettinger(701) 579-4223
Eddy - New Rockford Public Library10 8th St N, New Rockford58356Eddy(701) 947-5540
New Town City Library307 Main St, New Town58763Mountrail(701) 627-4846
Northwood City Center Library206 S Main St, Northwood58267Grand Forks(701) 587-5370
O
Oakes School & Public Library804 Main Ave, Oakes58474Dickey(701) 742-3234
P
Park River School & Public Library704 5th Street West, Park River58270Walsh(701) 284-6116
Parshall Public Library23 North Main, Parshall58770Mountrail
Pembina School & City Library155 S Third St, Pembina58271Pembina(701) 825-6217
R
McLean-Mercer Regional Library216 Second St, Riverdale58565McLean(701) 654-7652
Rolette Public Library208 Main St, Rolette58366Rolette(701) 246-3511
Rolla Public Library14 First St SE, Rolla58367Rolette(701) 477-3849
Heart of America Library201 W Third St, Rugby58368Pierce(701) 776-6223
S
Sherwood Public Library204 Main St, Sherwood58782Renville(701) 459-2261
Stanley Public Library116 Main St, Stanley58784Mountrail(701) 628-2223
Stanton Public Library600 County 37, Stanton58571Mercer(701) 745-3235
Kidder County Public Library115 West Broadway, Steele58482Kidder(701) 475-2855
T
Tioga Community Library510 NE 6th St, Tioga58852Williams(701) 664-3191
Turtle Lake Public Library107 Eggert St, Turtle Lake58575McLean(701) 448-9170
U
Underwood Public Library88 Lincoln Ave, Underwood58576McLean(701) 442-3441
V
Barnes County Historical Society MuseumPart of Valley City Barnes County Public Library315 Central Ave N, Valley City58072Barnes(701) 845-0966
Valley City Barnes County Public Library410 N Central Ave, Valley City58072Barnes(701) 845-3821
Velva Public & School Library101 W 4th St, Velva58790McHenry(701) 338-2022
W
Leach Public Library417 2nd Ave N, Wahpeton58075Richland
Walhalla Public Library1010 Central Ave, Walhalla58282Pembina(701) 549-3794
Washburn Public Library705 Main Ave, Washburn58577McLean(701) 462-8180
McKenzie County Public Library112 Second Ave NE, Watford City58854McKenzie
West Fargo Public Library215 Third Street East, West Fargo58078Cass(701) 433-5460
Williston Community Library1302 Davidson Dr, Williston58801Williams
Wishek School & Public Library200 Badger St S, Wishek58495McIntosh(701) 452-2995

About these listings

Each listing shows the library's street address, ZIP code, county and phone number. Bookmobiles are included only when they have their own street address. These listings do not include government libraries or libraries at schools or universities. If you would like to add or update a library or if you would like to request some changes to our listings please let us know by using the contact us link at the bottom of this page.