Arrow Rock is a village in Saline County, Missouri, United States. The population was 79 at the 2000 census. The musical "Tom Sawyer" (1973) based on the novel by Mark Twain was filmed here. Arrow Rock Historic District, a U.S. National Historic Landmark is located here.