Eagle Rock is an unincorporated community and census-designated place in Barry County, Missouri, United States. As of the 2020 census, it had a population of 193. It is located on Missouri Route 86 near Table Rock Lake. Eagle Rock has a state campground and public marina.