Cardio generally burns more calories per minute than weight training. However, because your whole body works hard to help your muscles recover after weight training, you continue to burn calories. Therefore, in terms of calorie burning, weight training is the winner.
But, don’t go putting your running shoes away too easily. Cardio is important for the heart – it does not have to be running – cycling, skipping or anything that gets your heart pumping will work. It improves the efficiency of your heart and therefore your fitness levels.