How Do You Add a Roof in Sketchup?

Adding a roof is an essential step in creating realistic 3D models in Sketchup. A roof not only adds visual appeal but also helps to protect the building from external elements. In this tutorial, we will walk through the process of adding a roof to your Sketchup model.

Step 1: Creating the Building

To begin, make sure you have already created the walls of your building using the drawing tools in Sketchup. You can use the Line tool to draw the outline of your building’s walls and then use the Push/Pull tool to give them height.

Step 2: Adding a New Layer for the Roof

Before we start modeling the roof, it’s a good idea to create a new layer specifically for the roof. This will help us easily manage and manipulate different parts of our model later on.

To create a new layer, go to the Layers panel and click on the ‘Create New Layer’ button. Name it something like ‘Roof’ or ‘Roof Layer’.

Step 3: Selecting the Roof Shape

Now that we have our building ready and a dedicated layer for our roof, let’s move on to selecting the shape of our roof. There are several types of roofs you can choose from – gable, hip, mansard, or flat roofs. For this tutorial, let’s go with a simple gable roof.

Step 4: Drawing Roof Edges

To create the edges of your gable roof, activate the Line tool from the toolbar or press ‘L’ on your keyboard. Start by drawing lines across each end of your building’s walls at an angle representing the pitch of your roof. Make sure these lines intersect at a point towards the center of your building.

Next, draw a line connecting the two ends of the lines you just drew. This will create the ridge line of your roof.

Step 5: Creating Roof Faces

To create the actual roof faces, select the Line tool again and draw diagonal lines from each corner of your building’s walls to the center point where the ridge line intersects. This will form triangular faces that make up your gable roof.

Repeat this process for all sides of your building until you have created all the necessary roof faces.

Step 6: Push/Pull to Create Roof Thickness

To give your roof some thickness, activate the Push/Pull tool by clicking on its icon or pressing ‘P’ on your keyboard. Select one of the triangular roof faces and click on it to start pushing it upwards.

Drag it vertically until you achieve the desired thickness for your roof. Repeat this step for all other triangular faces.

Step 7: Finishing Touches

Now that you have created your roof, you can apply different materials and textures to make it look more realistic. Use Sketchup’s Paint Bucket tool to apply textures such as shingles or tiles to give your roof a finished appearance.

You can also use Sketchup’s editing tools to further refine and customize your roof design. The Move tool, Rotate tool, and Scale tool can be handy for adjusting any aspects that don’t look right or align perfectly with your building’s walls.


In this tutorial, we learned how to add a roof to our Sketchup model by creating a new layer for the roof, selecting the desired shape, drawing the edges and faces, giving thickness using Push/Pull tool, and applying textures for finishing touches. Remember, the key to creating realistic models in Sketchup is attention to detail and utilizing the various tools and features available.

Now that you know how to add a roof, go ahead and experiment with different roof shapes and styles to create stunning architectural designs in Sketchup!