Tower Rock is an erosional remnant left as a result of Mississippi River channel shifts. The rock is composed of limestone of the Devonian period formed some 400 million years ago. Surrounding softer rocks were eroded away by the Mississippi River leaving the rock which stands about 60 feet above the average river level.
Please keep in mind that Tower Rock is usually surrounded by water and the currents around Tower Rock are very dangerous.