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
| Library | Address | ZIP | County | Phone |
|---|---|---|---|---|
| A | ||||
| Adams Mini LibraryPart of Carnegie Regional Library | 503 Briggs Ave, Adams | 58210 | Walsh | (701) 944-2790 |
| Aneta Public LibraryPart of Lakota City Library | 11995 19th St NE, Aneta | 58212 | Nelson | (701) 326-4107 |
| Ashley Public Library | 113 First Ave NW, Ashley | 58413 | McIntosh | (701) 288-3510 |
| B | ||||
| Golden Valley County Library | 54 Central Ave, Beach | 58621 | Golden Valley | (701) 872-4627 |
| Beulah Public Library | 116 Central Ave N, Beulah | 58523 | Mercer | (701) 873-2884 |
| Bismarck Veterans Memorial Public Library | 515 N Fifth St, Bismarck | 58501 | Burleigh | (701) 355-1491 |
| Bottineau County Public Library | 314 W 5th St, Bottineau | 58318 | Bottineau | |
| Bowbells Public Library | 200 Madison Ave, Bowbells | 58721 | Burke | |
| Bowman Regional Public Library | 18 Divide Street East, Bowman | 58623 | Bowman | (701) 523-3797 |
| C | ||||
| Cando Community Library | 502 Main St, Cando | 58324 | Towner | (701) 968-4549 |
| Carrington City Library | 87 8th Ave N, Carrington | 58421 | Foster | (701) 625-3692 |
| Casselton Public Library | 702 1st Street North, Casselton | 58012 | Cass | (701) 347-4861 |
| Cavalier Public Library | 200 Bjornson Dr, Cavalier | 58220 | Pembina | (701) 265-4016 |
| Griggs County Library | 902 Burrel Ave SE, Cooperstown | 58425 | Griggs | (701) 797-2214 |
| Divide County Public Library | 204 First St NE, Crosby | 58730 | Divide | (701) 965-6305 |
| D | ||||
| Lake Region Public Library | 423 7th St NE, Devils Lake | 58301 | Ramsey | (701) 662-2220 |
| Dickinson Area Public Library | 139 Third Street West, Dickinson | 58601 | Stark | (701) 456-7700 |
| E | ||||
| Edgeley Public Library | 530 Main St, Edgeley | 58433 | Lamoure | (701) 493-2769 |
| Elgin Public Library | 121 N Main St, Elgin | 58533 | Grant | (701) 584-2181 |
| Ellendale Public Library | 67 1st Ave South, Ellendale | 58436 | Dickey | (701) 349-3852 |
| Enderlin Municipal Library | 303 Railway St, Enderlin | 58027 | Ransom | (701) 437-2953 |
| F | ||||
| Dr. James W Carlson LibraryPart of Fargo Public Library | 2801 32nd Ave S, Fargo | 58103 | Cass | (701) 476-4040 |
| Fargo Public Library | 102 N 3rd St, Fargo | 58102 | Cass | (701) 241-1472 |
| Northport LibraryPart of Fargo Public Library | 2714 N Broadway, Fargo | 58102 | Cass | (701) 241-4026 |
| Forman Public Library | 347 Main St, Forman | 58032 | Sargent | (701) 724-4032 |
| G | ||||
| Garrison Public Library | 32 S Main St, Garrison | 58540 | McLean | (701) 463-7336 |
| Glen Ullin Public Library | 114 S Main St, Glen Ullin | 58631 | Morton | |
| Carnegie Regional Library | 49 W 7th St, Grafton | 58237 | Walsh | (701) 352-2754 |
| Grand Forks Public Library | 2110 Library Cir, Grand Forks | 58201 | Grand Forks | (701) 772-8116 |
| H | ||||
| Harvey Public Library | 119 E Tenth St, Harvey | 58341 | Wells | (701) 324-2156 |
| Hazen Public Library | 203 East Main, Hazen | 58545 | Mercer | (701) 748-2977 |
| Hebron Public Library | 811 Main Ave, Hebron | 58638 | Morton | (701) 878-4110 |
| Adams County Library | 103 N 6th St, Hettinger | 58639 | Adams | (701) 567-2741 |
| J | ||||
| James River Valley BookmobilePart of James River Valley Library System | 910 Fifth St SE, Jamestown | 58401 | Stutsman | (701) 320-9421 |
| James River Valley Library System | 105 Third St SE, Jamestown | 58401 | Stutsman | (701) 252-2990 |
| Stutsman County LibraryPart of James River Valley Library System | 910 5th St SE, Jamestown | 58401 | Stutsman | (701) 252-1531 |
| K | ||||
| Kenmare Branch LibraryPart of Ward County Public Library | 5 NE 3rd St, Kenmare | 58746 | Ward | (701) 385-4090 |
| Killdeer Public Library | 150 Central Ave SE N Unit 1, Killdeer | 58640 | Dunn | (701) 764-5870 |
| Kindred Public Library | 330 Elm St, Kindred | 58051 | Cass | (701) 428-3456 |
| L | ||||
| Lakota City Library | 116 W B Ave, Lakota | 58344 | Nelson | (701) 247-2543 |
| Lamoure Public & School Library | 105 6th Ave SE, Lamoure | 58458 | Lamoure | (701) 883-5396 |
| Cavalier County Library | 600 Fifth Ave, Langdon | 58249 | Cavalier | (701) 256-5353 |
| Edna Ralston Public Library | 116 1/2 Towner Ave, Larimore | 58251 | Grand Forks | (701) 343-2181 |
| Leeds Public Library | 221 Main Street West, Leeds | 58346 | Benson | (701) 466-2928 |
| Lidgerwood City Library | 15 Wiley Ave N, Lidgerwood | 58053 | Richland | (701) 538-4669 |
| Harry L. Petrie Public Library | 101 NE First, Linton | 58552 | Emmons | |
| Lisbon Public Library | 409 Forest St, Lisbon | 58054 | Ransom | (701) 683-5174 |
| M | ||||
| Maddock Community Library | 114 Central Ave, Maddock | 58348 | Benson | (701) 438-2235 |
| Morton Mandan Public Library | 609 W Main St, Mandan | 58554 | Morton | (701) 667-5365 |
| Max Community Library | 215 Main St, Max | 58759 | McLean | (701) 679-2263 |
| Mayville Public Library | 52 Center Avenue North, Mayville | 58257 | Traill | |
| McVille Community Library | 101 Main St, McVille | 58254 | Nelson | (701) 322-5541 |
| Billings County Resource CenterPart of Dickinson Area Public Library | 350 Broadway, Medora | 58645 | Billings | (701) 623-4363 |
| Michigan Public LibraryPart of Lakota City Library | 105 1st Street East, Michigan | 58259 | Nelson | (701) 270-1018 |
| Satre Memorial Library / Milnor Public School | 528 5th St, Milnor | 58060 | Sargent | (701) 427-5295 |
| Minot Public Library | 516 2nd Ave SW, Minot | 58701 | Ward | (701) 852-1045 |
| Ward County Public Library | 225 3rd St SE, Minot | 58701 | Ward | (701) 852-5388 |
| Mohall Public Library | 602 Main St E Suite 2, Mohall | 58761 | Renville | (701) 756-7242 |
| Mott Public Library | 202 E Third St, Mott | 58646 | Hettinger | (701) 824-2163 |
| N | ||||
| New England Public Library | 726 McKenzie Ave, New England | 58647 | Hettinger | (701) 579-4223 |
| Eddy - New Rockford Public Library | 10 8th St N, New Rockford | 58356 | Eddy | (701) 947-5540 |
| New Town City Library | 307 Main St, New Town | 58763 | Mountrail | (701) 627-4846 |
| Northwood City Center Library | 206 S Main St, Northwood | 58267 | Grand Forks | (701) 587-5370 |
| O | ||||
| Oakes School & Public Library | 804 Main Ave, Oakes | 58474 | Dickey | (701) 742-3234 |
| P | ||||
| Park River School & Public Library | 704 5th Street West, Park River | 58270 | Walsh | (701) 284-6116 |
| Parshall Public Library | 23 North Main, Parshall | 58770 | Mountrail | |
| Pembina School & City Library | 155 S Third St, Pembina | 58271 | Pembina | (701) 825-6217 |
| R | ||||
| McLean-Mercer Regional Library | 216 Second St, Riverdale | 58565 | McLean | (701) 654-7652 |
| Rolette Public Library | 208 Main St, Rolette | 58366 | Rolette | (701) 246-3511 |
| Rolla Public Library | 14 First St SE, Rolla | 58367 | Rolette | (701) 477-3849 |
| Heart of America Library | 201 W Third St, Rugby | 58368 | Pierce | (701) 776-6223 |
| S | ||||
| Sherwood Public Library | 204 Main St, Sherwood | 58782 | Renville | (701) 459-2261 |
| Stanley Public Library | 116 Main St, Stanley | 58784 | Mountrail | (701) 628-2223 |
| Stanton Public Library | 600 County 37, Stanton | 58571 | Mercer | (701) 745-3235 |
| Kidder County Public Library | 115 West Broadway, Steele | 58482 | Kidder | (701) 475-2855 |
| T | ||||
| Tioga Community Library | 510 NE 6th St, Tioga | 58852 | Williams | (701) 664-3191 |
| Turtle Lake Public Library | 107 Eggert St, Turtle Lake | 58575 | McLean | (701) 448-9170 |
| U | ||||
| Underwood Public Library | 88 Lincoln Ave, Underwood | 58576 | McLean | (701) 442-3441 |
| V | ||||
| Barnes County Historical Society MuseumPart of Valley City Barnes County Public Library | 315 Central Ave N, Valley City | 58072 | Barnes | (701) 845-0966 |
| Valley City Barnes County Public Library | 410 N Central Ave, Valley City | 58072 | Barnes | (701) 845-3821 |
| Velva Public & School Library | 101 W 4th St, Velva | 58790 | McHenry | (701) 338-2022 |
| W | ||||
| Leach Public Library | 417 2nd Ave N, Wahpeton | 58075 | Richland | |
| Walhalla Public Library | 1010 Central Ave, Walhalla | 58282 | Pembina | (701) 549-3794 |
| Washburn Public Library | 705 Main Ave, Washburn | 58577 | McLean | (701) 462-8180 |
| McKenzie County Public Library | 112 Second Ave NE, Watford City | 58854 | McKenzie | |
| West Fargo Public Library | 215 Third Street East, West Fargo | 58078 | Cass | (701) 433-5460 |
| Williston Community Library | 1302 Davidson Dr, Williston | 58801 | Williams | |
| Wishek School & Public Library | 200 Badger St S, Wishek | 58495 | McIntosh | (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.