Fleming Island is located 21 miles southwest of downtown Jacksonville in Clay County. This community has a population of more than 27,000 residents and a variety of retail stores, restaurants, and churches located throughout the island, as well as outdoor activity areas, including three golf courses.