A system for performing a microwave ablation procedure, the system comprising: an ablation probe; an electromagnetic tracking system configured to track the location of the ablation probe inside a patient's body by using at least one electromagnetic sensor located on the ablation probe while the ablation probe is navigated inside the patient's body; an ultrasound imager configured to generate real-time ultrasound images; and a computing device including a processor and a memory storing instructions which, when executed by the processor, cause the computing device to: display guidance for navigating the ablation probe to at least one ablation target within the patient's body; display the tracked location of the ablation probe on the real-time ultrasound images based on the tracked location of the ablation probe inside the patient's body, wherein the location of the ablation probe is displayed in relation to the at least one target; iteratively update the displayed location of the ablation probe as the location of the ablation probe is tracked while the ablation probe is navigated inside the patient's body; display guidance for ablating the at least one target when the ablation probe is navigated proximate to the at least one target; display a model of a planned ablation zone in relation to the at least one target on the real-time ultrasound images; and characterized to further display a current ablation zone showing an area which is currently being ablated together with the model of the planned ablation zone on the real-time ultrasound images. an ablation probe; an electromagnetic tracking system configured to track the location of the ablation probe inside a patient's body by using at least one electromagnetic sensor located on the ablation probe while the ablation probe is navigated inside the patient's body; an ultrasound imager configured to generate real-time ultrasound images; and a computing device including a processor and a memory storing instructions which, when executed by the processor, cause the computing device to: display guidance for navigating the ablation probe to at least one ablation target within the patient's body; display the tracked location of the ablation probe on the real-time ultrasound images based on the tracked location of the ablation probe inside the patient's body, wherein the location of the ablation probe is displayed in relation to the at least one target; iteratively update the displayed location of the ablation probe as the location of the ablation probe is tracked while the ablation probe is navigated inside the patient's body; display guidance for ablating the at least one target when the ablation probe is navigated proximate to the at least one target; display a model of a planned ablation zone in relation to the at least one target on the real-time ultrasound images; and characterized to further display a current ablation zone showing an area which is currently being ablated together with the model of the planned ablation zone on the real-time ultrasound images. display guidance for navigating the ablation probe to at least one ablation target within the patient's body; display the tracked location of the ablation probe on the real-time ultrasound images based on the tracked location of the ablation probe inside the patient's body, wherein the location of the ablation probe is displayed in relation to the at least one target; iteratively update the displayed location of the ablation probe as the location of the ablation probe is tracked while the ablation probe is navigated inside the patient's body; display guidance for ablating the at least one target when the ablation probe is navigated proximate to the at least one target; display a model of a planned ablation zone in relation to the at least one target on the real-time ultrasound images; and characterized to further display a current ablation zone showing an area which is currently being ablated together with the model of the planned ablation zone on the real-time ultrasound images.