Mary's Rock, also known as Marys Rock, is a 3,514-foot tall mountain in Shenandoah National Park, Virginia, United States. The peak is just south of the Thornton Gap Entrance of the park, and north of the taller Pinnacle. Mary's Rock is the eighth highest peak in Shenandoah National Park.