I'm doing 20 miles on basically rolling hills (not a lot of flat anything around here) and some pretty steep parts but I am about ready to start going further and I know I'll need to eat. I also try to do between 30 and 40 once a week.