Swimming vigorously can burn anywhere from 300-420 calories in 30 minutes. Rowing vigorously for 30 minutes can burn anywhere from 255-440 calories. They both burn similar amounts of calories at similar intensities.