The following libraries participate in the MURAL (Mutual Reciprocity Among Libraries) Reciprocal Borrowing Agreement, which enables the sharing of materials by public libraries in Middlesex and Union Counties. We recognize that some libraries may be unable to fully serve patrons from other towns, and we encourage all of our cardholders to call the library they wish to borrow from in advance of their visit.
- Berkeley Heights — 908-464-9333
- Carteret — 732-541-3830
- Clark — 732-388-5999
- Cranbury — 609-655-0555
- Cranford — 908-709-7272
- Dunellen — 732-968-4585
- East Brunswick — 732-390-6950
- Edison — 732-287-2298
- Elizabeth — 908-354-6060
- Fanwood — 908-322-6400
- Garwood — 908-789-1670
- Highland Park — 732-572-2750
- Hillside — 973-923-4413
- Jamesburg — 732-521-0440
- Kenilworth — 908-276-2451
- Linden — 908-298-3830
- Long Branch — 732-222-3900
- Metuchen — 732-632-8526
- Middlesex — 732-356-6602
- Milltown — 732-247-2270
- Monroe — 732-521-5000
- Mountainside — 908-223-0115
- New Brunswick — 732-745-5108
- New Providence — 908-665-0311
- North Brunswick — 732-246-3545
- Old Bridge — 732-721-5600 x5010
- Perth Amboy — 732-826-0290
- Piscataway — 732-463-1633
- Plainfield — 908-757-1111
- Plainsboro — 609-275-2897
- Rahway — 732-340-1551
- Roselle — 908-245-5809
- Roselle Park — 908-245-2456
- Sayreville — 732-727-0212
- Scotch Plains — 908-322-5007
- South Amboy — 732-721-6060
- South Brunswick — 732-329-4000 x7290
- South Plainfield — 908-754-7885
- South River — 732-254-2488
- Spotswood — 732-251-1515
- Springfield — 973-376-4930
- Summit — 908-273-0350
- Union — 908-851-5450
- Westfield — 908-789-4090
- Woodbridge — 732-634-4450