The soles are pretty thin. You wouldn't want to step on many rocks. There are other water shoes just as good for 1/2 the price. They also run small, I need a 9 1/2 and my toe hits the end of a size 10. Also probably too narrow for a wide foot.