St. John's County Public Library System

The St. John's County Public Library System has 6 branches, 2 in St. Augustine, and 1 each in Anastasia Island, Fruit Cove, Hastings, and Ponte Vedra. It also has a bookmobile to bring books to other parts of the county.