Z Hop in Cura: A Complete Guide

 |  Chhavi Malik

Everything You Need to Know About Z Hop in Cura

Z Hop in Cura

UltiMaker's Cura stands out as one of the most widely used slicing software for FDM 3D printing. It offers a variety of settings to enhance print quality and reliability. One such feature is Z Hop, which is a crucial setting designed to prevent the printhead from colliding with printed parts during non-printing moves. It minimizes the risk of knocking over delicate models and improves surface finish. 

In this article, we will explore how to effectively implement Z Hop in Cura and discuss its benefits and best practices. While Z Hop is a common feature across various slicers, often labeled as Z Lift in alternatives like PrusaSlicer, this guide will focus specifically on utilizing it within the Cura environment.

What Is Z Hop and Why to Use It?

Z Hop

The Z Hop setting was introduced a few years ago and has gained popularity among various slicer programs, including Cura and PrusaSlicer. Essentially, it is designed to prevent the printhead from knocking over ongoing prints while enhancing overall print quality.

Z Hop operates by lifting the printhead along the Z-axis during retraction. Retraction occurs when the extruder pulls back filament just before the printer makes a non-extrusion travel move longer than a few millimeters. It helps reduce stringing and prevents filament buildup in unwanted areas.

This feature provides clearance between the nozzle and the top layer of the print, preventing collisions. Once retraction is complete, the Z-axis motor moves the printhead back down to its original position. It allows printing to resume at the correct height. It's also important to note that, similar to adjusting layer height, you can control the Z Hop height in Cura. 

Z Hop is beneficial for several reasons, including preventing falling supports and addressing surface imperfections. Let’s talk about some of these advantages.

1. To Avoid Scratching Prints

Scratching Prints

A notable advantage of using Z Hop is that it can enhance the smoothness of your print's exterior surface. When Z Hop is not enabled, the nozzle may scratch the top layer of your model, especially if it has a large or flat surface. This issue can arise if the print bed is not perfectly level compared to the printhead. It leads to the nozzle making contact with the print's top or sides. By activating Z Hop, you can prevent this scratching, resulting in a smoother finish. Additionally, consider utilizing Cura’s ironing feature for an even flatter and smoother top surface.

2. To Avoid Knocking Over Prints

Avoid Knocking Over Prints

Z Hop is particularly beneficial when printing tall and narrow models, as they have limited surface contact with the bed and can easily be knocked over by the nozzle during travel moves. Thin overhangs, in particular, are prone to curling upwards, placing their edges in the nozzle’s path. By enabling Z Hop, you create a buffer zone for these delicate models. 

Additionally, Z Hop is advantageous for printing support structures, which are often tall, slender, and separate from the main print body, making them susceptible to being toppled. Activating Z Hop provides extra clearance for these fragile components, helping to ensure their stability during the printing process.

3. To Avoid Undesirable Deposition

Moreover, Z Hop contributes to smoother prints by providing the nozzle with clearance, which minimizes excess melted plastic on the print. While activating Z Hop won't stop plastic from sticking to the nozzle due to over-extrusion, it does help prevent this plastic from transferring onto the exterior of your prints.

Z Hop in Cura

Z Hop in Cura

It’s important to understand how the Z Hop feature in Cura differs from other common settings. Combing mode allows you to define the areas where the printhead can move between different sections of a print. By restricting the printhead to travel only within already printed areas, it helps prevent stringing and surface blobs.

On the other hand, the "Avoid Printed Parts When Traveling" setting makes sure that the printer never passes the printhead over any already printed layers during travel moves.

Coasting is an experimental feature that stops the extruder from feeding the filament a short distance before reaching a perimeter. It allows the molten filament in the nozzle to fill any gaps. This can help minimize stringing and blobs, especially with runny filaments. You can use these settings individually or in combination with Z Hop to enhance print quality and reduce surface defects. For context, Cura’s default slicer profile has combing mode set to “Not in Skin” and “Avoid Printed Parts When Traveling” enabled.

Setting Up Z Hop in Cura

Now that you’re familiar with Z Hop, let’s discuss how to activate this setting in Cura and adjust its parameters. While Z Hop is also available in other slicer programs, we’ll focus on Cura, the most popular slicer. The information should apply well to similar settings in other software.

To enable Z Hop in your Cura profile, follow these step-by-step instructions.

  1. Open UltiMaker Cura.
  2. Navigate to the Print settings tab and select “Show Custom” to access advanced options.
  3. Click the hamburger menu icon (three lines) at the top right of the Print settings tab and choose “All.”
  4. Scroll down to the Travel section of the settings list.
  5. Find and check the Z Hop When Retracted setting if it’s not already activated.

Once Z Hop is enabled, additional settings will appear to control various aspects of the feature.

  • Z Hop Only Over Printed Parts: This optional setting restricts Z Hop to travel moves over printed areas only. It remains off by default, and we recommend keeping it that way.

Z hop in 3D prints

  • Z Hop Height: This controls how much the printer lifts the nozzle during each Z Hop. A higher value provides more clearance but can increase print time and stress the Z-axis motor. The default is 0.2 mm, which works well for most users.

Z Hop Height

  • Z Hop Speed: Located under the “Speed” tab, this setting determines how quickly the Z-axis motor moves the printhead upward. Since this is a vertical movement, it should be kept relatively low. We recommend using Cura’s default speed of 10 mm/s, adjusting only if you encounter issues.

Z Hop Speed

Downsides of Configuring Z Hop in Cura

Configuring Z Hop in Cura

Unfortunately, Z Hop isn't without its drawbacks, as it can lead to increased stringing in prints. In severe cases, if your printer experiences Z wobble, the results can be quite messy. The additional travel required for Z Hop allows excess filament in the hot end to ooze out. However, if you need to use Z Hop, you can mitigate stringing by increasing retraction distance or speed and lowering the nozzle temperature.

In addition to the risk of stringing, enabling Z Hop will extend your overall print time due to the extra movements involved. Some users also report that using this setting results in a noisier printing process. Having looked at Z Hop in Cura, it’s also important to have a look at the best 3D printing software that you can use to create your designs and even prepare them for 3D printing. There are many available, but we recommend using SelfCAD. It is an easy-to-use 3D design software that comes with various tools like freehand drawing and sketching, image to 3D model, easy to use selection modes, powerful sculpting brushes, and many other tools. The video below shows the overview of the software.

SelfCAD also comes with an in-built online slicer that you can use to slice your designs and generate the G-code to send to your 3D printer. Learn how to slice files in the video below.

Optimizing Z Hop in Cura

Z Hop is a valuable feature in Cura that helps improve print quality by preventing collisions and minimizing surface imperfections. While it offers several advantages, such as protecting delicate models and enhancing print smoothness, it can also lead to increased stringing and longer print times. By understanding how to effectively use Z Hop, you can optimize your 3D printing experience. Balancing these settings will help you achieve high-quality prints.


Enjoy powerful modeling, rendering, and 3D printing tools without the steep learning curve.

Need to learn 3D modeling? Get started with interactive tutorials.

Was this blog post interesting or helpful?