Rafter And Slat Pergola

Rafter And Slat Pergola

A free-standing timber pergola on posts with two headers, crossing rafters, a layer of shade slats on top and optional knee braces.

Details

Category: Pergolas › Open and Fixed Roof Pergolas

By Huu Khanh Nguyen · Updated November 5, 2026

Parameters

NameDefaultUnit
Width between posts3657.6mm
Depth between posts3657.6mm
Overhang406.4mm
Post length2438.4mm
Timber stackheavy
TimbertimberStainCedarRed
Post basetrue
Lower base projection86.4mm
Lower base height101.6mm
Upper base projection58.4mm
Upper base height101.6mm
Brace length609.6mm
Brace depth101.6mm
Overall widthspanX + 2 * overhangmm
Overall depthspanY + 2 * overhangmm
Overall heightpostLength + headerHeight + rafterHeight + slatThicknessmm
Header height[203.2, 203.2, 254, 304.8, 304.8, 304.8, 304.8][seriesIndex]mm
Rafter spacing on centre[609.6, 609.6, 609.6, 609.6, 609.6, 609.6, 457.2][seriesIndex]mm
Slat spacing on centre[304.8, 304.8, 304.8, 304.8, 304.8, 304.8, 254][seriesIndex]mm
Post section[152.4, 203.2, 152.4, 203.2, 254, 304.8, 203.2][seriesIndex]mm
Header width[152.4, 203.2, 76.2, 101.6, 152.4, 203.2, 101.6][seriesIndex]mm
Rafter width[50.8, 101.6, 76.2, 76.2, 101.6, 152.4, 76.2][seriesIndex]mm
Rafter height[152.4, 203.2, 203.2, 254, 254, 203.2, 254][seriesIndex]mm
Slat width[50.8, 76.2, 101.6, 152.4, 152.4, 152.4, 152.4][seriesIndex]mm
Slat thickness[50.8, 76.2, 50.8, 50.8, 76.2, 101.6, 50.8][seriesIndex]mm
Rafter countMath.floor((sizeX - rafterWidth) / rafterGrid) + 1
Slat countMath.floor((sizeY - slatWidth) / slatGrid) + 1
Posts per header linespanX > 6096 ? 3 : 2
Brace thickness[101.6, 101.6, 50.8, 76.2, 101.6, 152.4, 76.2][seriesIndex]mm
Series row['light', 'heavy', 'sawnSmall', 'sawnMedium', 'sawnLarge', 'sawnExtraLarge', 'timber8000'].indexOf(series)