Indian God Rock is a large boulder in the northwestern part of the U.S. state of Pennsylvania. Located near the unincorporated community of Brandon, it lies along the Allegheny River in Venango County's Rockland Township. It is significant for the large petroglyph on one of its sides. Because of the petroglyph, the rock has been an explorers' landmark, a tourist attraction, and an object of scholarly investigation.GeologyOne of many large boulders lining the banks of the Allegheny River in Venango County, Indian God Rock is composed of sandstone and measures approximately 22×14×10 feet, or 7×4×4 meters by another measurement. As sandstone is an easy material to carve, the rock was an ideal surface for the creation of rock art.Early historyAmong the fifty-five different figures present on Indian God Rock include geometric shapes and depictions of humans and animals in a range of positions. Two of the carvings appear to be images of archers; these two figures are the only known representations of archers in the Native American rock art of the Ohio River valley. One scholar has held that the resemblance between certain figures on the rock and drawings on extant birch bark scrolls indicates that the rock was used by tribal shamans, and he proposes that the rarity of martial themes among the carvings indicates that the carvers were members of a peaceful culture. Indian God Rock is not the only petroglyph site in Rockland Township; another, known as the "Rainbow Rocks Petroglyphs Site," is located at a significantly higher altitude near the community of Van, approximately to the east.