Want to master Blender? Click here! and get our E-Book
When you purchase through links on our site, we may earn an affiliate commission. Affiliate Disclosure
Last update: February 14, 2023

How to assign materials to objects and faces in Blender

In this article we are going to cover how to assign materials to an object. How to assign multiple materials to different parts of the mesh contained inside the same object and assigning the same material to multiple objects. Let's get right into it and start with the basics.

To assign a new material to an object in Blender, follow these steps:

  • Select the object you want to assign a material to.
  • Go to the render tab, that is the white camera icon in the properties panel and choose Cycles or Eevee as your renderer.
  • In the properties panel, go to the material icon. That is the red icon that looks like a sphere with a checker pattern.
  • Press the new button.
  • A new material is now created and assigned to your object. Double click the name in the list to rename it.

Let's get into it the other ways we can assign materials.

Assign materials to objects in Blender

Above, we essentially covered how to create a new material. We need to have an object that we create and assign the material to. We do both in the same process.

If we have a material readymade, perhaps we appended, linked it or pulled a material in through the asset browser. You might also simply have created a material on another object.

Related content: How to use the asset browser in Blender

In those cases, we have a material available in our scene, but it is not assigned to an object or atl east not to the object we want it assigned to.

To assign an already existing material to your object, follow these steps:

  • Select your object.
  • Go to the material tab, the red sphere icon with a checker pattern in the properties panel.
  • On the right side of the new button there is a material icon with a down arrow. Press it to access a list of all the materials available in your scene.
  • Choose the material you want to assign to your object from the list.

Now, you might already have one or more materials assigned to your object. In that case you first need to press the plus sign on the right side of the material list. This will create a new material slot that can be populated by a material.

Make sure that the new material slot is selected, it should be by default when you just added it, then press the "new" button to add a new material to the slot. You can also browse for an existing material using the material icon.

While in the material tab, you can expand the surface section to start to make changes to your material.

For a full beginners guide on how to create custom materials using the shader editor, you can read this guide.

Related content: The complete beginners guide to Blender nodes, Eevee, Cycles and PBR

By the way, if you need materials to get started you can check out our free texture library guide here:

Related content: Top 32 free texture libraries for Blender and 3D artists

And for those that lean more towards procedural materials, I can recommend this course by Creative shrimp.

External content: Blender market - Procedural texturing course

All of their courses are really high quality and to the point. Highly recommended.

It is also worth mentioning that if you have the shader editor open at the same time and change the material in the header of the shader editor. You not only switch what material that is being viewed in the shader editor, you also swap the previously viewed material for the new material on your object.

You can see this change if you have the material tab open in the properties panel while making this change. You will see the name of your material switch to another in the list.

Assign materials to multiple objects in Blender

If you have multiple objects in your scene that you want to assign the same material to it can be tedious to select every object and individually assign materials to them. There is an easier way.

If you prepare one object with the material you want assigned to multiple objects, you can then link or transfer the materials from that object to multiple other objects at once.

To assign one or more materials to multiple objects follow these steps:

  • Go to object mode.
  • Prepare one object with the materials you want assigned to multiple objects.
  • Select all objects you want to copy the materials to.
  • Hold shift and click the object you prepared last to make it the active object.
  • Press Ctrl+L.
  • Choose link materials.

All objects you selected will now have the same materials as the active object that you prepared to have its materials transferred.

Assign materials to faces in Blender

Since we can have multiple materials assigned to the same object, we also need a way to assign different materials to different parts of an object.

We can do this in edit mode by selecting the faces we want a particular material assigned to and manually tell Blender what material each face or group of faces should have.

By default, Blender will assign the first material that we add to an object to all faces. Before we can assign different materials to different faces we need to add at least two materials to our object by following the instructions above.

When we have two or more materials assigned to our object, we can follow these steps to assign the different materials to different faces:

  • Select your object and press tab to go into edit mode.
  • Press 3 on your number row to go to face select mode.
  • Select the faces you want to assign a different material to.
  • Go to the material tab in the properties panel.
  • Select the material you want to assign to the selected faces.
  • Press Assign just below the material list.

If you are not sure how selections work in Blender, you can read this guide.

Related content: How selecting works in Blender

As you can see, while we are in edit mode, we have three additional buttons in the material tab. Assign, select and deselect. The selection buttons can be helpful if you need to select all faces with a particular material assigned.

Final thoughts

In this article we looked at basic material assignment. We learned that we can assign and create materials at the same time or use the same material on multiple objects.

We also looked at how we could link a material from the active object to multiple other selected objects. At last we also explored how we can assign different materials to different faces in the mesh.

There is a lot more to explore when it comes to materials in Blender. Here I will link a few articles that can be interesting as you continue to explore this topic.

Related content: The complete beginners guide to Blender nodes, Eevee, Cycles and PBR

Related content: How to add a texture to an object in Blender

Related content: PBR and the principled BSDF shader explained

Related content: Mixing materials and textures in Blender

If you made it this far, also make sure to check out our E-Book.

Related content: ArtisticRender's Blender E-Book

Thanks for your time.

Written by: Erik Selin

Editor & Publisher

Erik Selin
3D artist, writer, and owner of artisticrender.com

Recent posts

Free HDRI images for subscribers!

Subscribers to our newsletter enjoy more value! How about a collection of 40 HDRI skies for free!

Subscribe to our E-Mails

Subscribers to our newsletter enjoy more value! How about a collection of 40 HDRI skies for free!
We don’t spam! Read our privacy policy for more info.
Modal newsletter form (#6)