Waterfall isn't in Dewford Town, it's in Granite Cave.
The fisherman in dewford town next to the gym does....
Dewford Town
surf surf surf.
Use the good rod around dewford town.
In Pokémon Ruby, you can reach Dewford Town without a boat by using the Surf ability. First, you need to defeat the Gym Leader Brawly in Dewford to access the water routes. Afterward, you can use Surf on Route 106, where you can navigate through the water to reach Dewford. Alternatively, you can also use the move Fly if you have previously visited Dewford Town.
By teaching a Pokemon "Surf".
on dewford island. go by boat
Beat the 5th gym leader and get HM03 surf and surf there from Dewford Town
First you have to travel to dewford town using surf, fly, or mr. Brany the guy with the sailboat. When you get to dewford town go to the fisherman that is walking around in town and he will give it to you.
East from dewford town you need Surf to reach there.
you can find regiice near the dewford town,surf northwest.
dewford is located as a island you can reach that by saving peeko, and talking the the old man in his house so you can use the boat, and then he'll bring you to Dewford. -I hope this helped =]
Cave of orogin in sootopolis city and the sky pillar left of dewford town(surf).
The second gym is in Dewford Town, accessible by boat after rescuing Peeko.
Waterfall isn't in Dewford Town, it's in Granite Cave.
you go to the bout in dewford town to saleport city