Linking objects in Blender creates a parent-child relationship where the child follows the parent's movement, rotation, and scale

In Blender, linking (also called parenting) means one object controls another. When you move, rotate, or scale the parent object, the child object moves with it automatically. The child keeps its own properties and can be edited separately, but its position in the 3D world stays relative to the parent.

This is different from joining objects into a single mesh. Linked objects remain separate — you can select and move each one independently, but they stay connected as a group. It's useful for rigging characters, organizing complex scenes, and creating mechanical assemblies where parts need to move together.

Key Takeaways

  • Select the child object first, then the parent object last, and press Ctrl+P to open the parenting menu.
  • Object parenting keeps both objects separate and editable, while bone parenting is used for character animation and deformation.
  • You can break a parent-child link by selecting the child and pressing Alt+P, then choosing Clear Parent.
  • The child object's position relative to the parent is set at the moment you create the link, so move objects into position before parenting.

Setting up object parenting with Ctrl+P

The fastest way to link objects is through the parenting menu. First, select the child object (the one that will follow), then hold Shift and click the parent object (the one that leads). The parent should be highlighted last and brighter than the child.

With both objects selected in the correct order, press Ctrl+P. A menu appears with parenting options. For most cases, choose Object — this makes the child follow the parent's movement, rotation, and scale as a rigid group. Click Object and the link is created immediately.

You can verify the link worked by looking at the Outliner panel on the right side of the screen. The child object should now appear indented under the parent object's name, showing the hierarchy visually.

Understanding different parenting types

Object parenting is the simplest type. The child inherits all transforms from the parent — if the parent moves 5 units forward, the child moves 5 units forward in the same direction. This works for any object type: meshes, lights, cameras, empties, or curves.

Armature parenting links a mesh to a skeleton (armature) for character animation. This is more complex and requires setting up bones and weight painting, so it's covered separately in character rigging guides. Choose this only if you are building a character rig.

Bone parenting attaches an object to a single bone within an armature, useful for attaching props like weapons or hats to a character's hand or head. The object follows that specific bone's movement.

Curve parenting makes an object follow a curve path, which is useful for animating objects along a trajectory. The object's position on the curve is determined by its location along the curve's length.

Positioning objects before you create the link

The child object's position relative to the parent is locked in the moment you press Ctrl+P. If the child is 3 units to the right of the parent when you create the link, it will always stay 3 units to the right, even if you move the parent later.

Move both objects into their final positions before parenting them. If you need to adjust the child's position after linking, select it and move it in the 3D viewport — the relative offset updates automatically. The child will maintain its new distance from the parent.

Unlinking objects and clearing parent relationships

To remove a parent-child link, select the child object and press Alt+P. A menu appears with options to clear the parent relationship. Choose Clear Parent to remove the link completely. The child object stays in the 3D world at its current location but no longer follows the parent.

If you want to keep the child's current world position but remove the link, use Clear Parent. The object will not jump or change position — it simply stops being controlled by the parent from that point forward.

You can also clear parenting by dragging the child object in the Outliner panel. Click and drag it out from under the parent's name to the root level of the hierarchy, and the link breaks.

Using empty objects as parent controllers

An empty is an invisible object with no geometry — it exists only to control other objects. Create an empty by pressing Shift+A in the 3D viewport, navigating to Empty, and choosing a shape (Box, Circle, or Axes are common).

Parent multiple objects to a single empty to move them as a group. This is cleaner than parenting objects to each other in a chain, because the empty has no visual geometry and won't interfere with rendering or selection. You can move, rotate, and scale the empty, and all children follow.

Empties are also useful for organizing complex scenes. Create an empty called "Props" and parent all prop objects to it, then create another empty called "Characters" for character objects. This keeps your Outliner organized and makes it easy to hide or show entire groups.

Troubleshooting common parenting issues

If parenting did not work, check the selection order. The parent must be selected last and highlighted brighter than the child. If you selected them in the wrong order, deselect both (press A to deselect all), then select child first and parent second, and try Ctrl+P again.

If the child object jumped to an unexpected location after parenting, the parent's origin point may not be where you expected. Select the parent object, press Shift+Ctrl+Alt+C, and choose Origin to Geometry to move the origin to the object's center. Then clear the parent link and re-parent.

If you cannot select the parent object because the child is in the way, hold Alt and click to select through objects, or use the Outliner panel to click the parent's name directly.

Frequently Asked Questions

Can I parent an object to a bone in an armature?

Yes. Select the object, then the armature, press Ctrl+P, and choose Bone. A menu appears asking which bone to parent to. Select the bone name and the object will follow that bone's movement during animation.

What happens to the child object if I delete the parent?

The child object remains in the scene but the parent-child link breaks. The child stays at its current location in the 3D world. If you undo the deletion (Ctrl+Z), the link is restored.

Can I parent an object to multiple parents?

No, an object can have only one parent. If you need an object to follow multiple objects, use constraints instead — select the child, go to the Modifiers panel, add a Copy Location constraint, and set its target to the object you want to follow.

Does parenting affect the object's material or texture?

No. Parenting only controls position, rotation, and scale in the 3D world. Materials, textures, and all other object properties remain unchanged.