Yep. Training Center (the software that comes with the Garmin) can calculate that, although I suspect that the online services such as Sportstrak or MotionBased do it better. I think the moment by moment grade calculations that the Garmin does (which show up on the screen) probably aren't very accurate.