I love the MapMyWalk fitness app, free for the iPhone. It not only tells you your distance, but it gives you a map to show your route (or you can load predetermined routes to follow) as well as gives you your pacing. Your account also links you to their website that displays what you've done daily, weekly, and monthly.
I've even used it to see how far I walk when I'm shopping at the mall.