Cowichan Valley Area (Malahat to Haslam Creek)

Map Legend & Disclaimer

Note that you can click on each object on the map to obtain details about it.

Trans Canada Trail Legend:

Trans Canada Trail Pavilion
Multi-Use Route (Cycling & Walking)
Hiking Only Route (No Cycling)
Equestrian Route (May Allow Cyclists/Walkers)
Paddling/Water Route
Temporary Bypass or Unofficial TCT Route
Trans Canada Trail Closed
Obstacle or Warning (click it for details)

Alternate Route Legend:

Alternate Route for Cyclists & Walkers
Alternate Route for Hiking
Alternate Route for Equestrians
Connection Point to the Trans Canada Trail

Google Maps Legend:

Map menu to access highlights, campsites, grocery stores, parking areas, toilets and more!
Click the grey star at the top of the map to favourite it in Google Maps, so you can pull it up later in your Google Maps app's "My Places".

Disclaimer: This trail information is subject to changes. While reasonable effort has been made to ensure that the information on this site is correct, Trails BC makes no warranty about the accuracy of this information and accepts no liability for any inconvenience or any direct or consequential loss arising from reliance upon this information. Be sure to check our Latest Trail Closures before heading out and read our full disclaimer!.

Please contact Trails BC if you require in-depth trail knowledge or have suggestions or corrections. Support us by becoming a member or donating funds!

GPS Downloads

  • KML/KMZ files can be opened in Google Earth, and many smartphone apps.
  • GPX files can be opened by most GPS software apps when KMZ cannot. Note, GPX files do not contain custom colours and icons that we use on our maps; all tracks and icons will appear the same colour and styles. We recommend using KMZ instead of GPX if possible.

The files below include data for only this specific area. For all of our Trans Canada Trail data for the entire province (including features, campsites and alternate routes), download our BC.kmz master file (1.2 MB)

Visit our GPS & Navigation page for instructions of how to use your smartphone as a GPS device (even when outside of data coverage) or how to import data to your Garmin unit.

About the Route: 

The Cowichan Valley boasts the highest mean temperatures in Canada and its rainforests are home to some of the world's tallest trees. The Trans Canada Trail travels through these forests, primarily following rail trails. The route is easy to follow and accessible to virtually all levels of physical fitness. The trail surface is mostly well packed finely crushed gravel and is easy to ride, walk or jog along. Equestrian use is permitted in many areas, but not everywhere. The trail also passes through quaint seaside villages such as Saltair, Chemainus and Ladysmith. The region's hub of activity centres around the city of Duncan.

  • Kinsol Trestle, north of Shawnigan Lake.
  • Cowichan Valley Trail (north of Ladysmith)
  • Cowichan Valley Trail at Bush Creek (Ladysmith)

Trail Highlights and Developments: 

The trail is incomplete from the Capital Regional District (Victoria) to the south end of Shawnigan Lake (in other words, over the Malahat). This section is being developed through a joint effort by the CRD and CVRD and we expect it to be open by 2017.

The trail elsewhere in this region utilizes CN and CP abandoned rail lines and includes several restored trestle bridges, some offering magnificent views of the rivers they cross. The most spectacular, the curved Kinsol Trestle is the crowning gem of the region. It was built in 1921 and is the largest and highest of its kind in the Commonwealth. Though closed and abandoned for many years, the Trans Canada Trail Foundation and partners throughout the region came together to oversee its restoration. Through teamwork and sheer determination, the Kinsol Trestle was opened to the public during the summer of 2011.

North of the trestle, the trail winds its way through Cowichan River Provincial Park. A favorite stop here is at the Marie Trestle with its outstanding views - you'll probably hear hoots of pleasure from people floating down the river below on inflatable tubes. An excellent trail map is offered by the Cowichan Valley Regional District (CVRD). A new rail track link was recently established by the CVRD from Cowichan Lake to Duncan in the spring of 2011.

Additional trail segments from Duncan to Ladysmith include vast sections of "Rail with Trail" that runs alongside the E&N Railway. More developments will occur over time, post-2017.

The award-winning mural town of Chemainus is located along the Trans Canada Trail. The town of Duncan boasts the BC Forest Discovery Center which highlights BC's logging railway heritage. Ladysmith is a great place to spend the night or to stop for lunch and supplies.

About the Gaps: 

The portion of the TCT between Langford and the Cowichan Valley is no longer a gap! We don't have GPS data for it yet, but the trail opened on June 23, 2017. Send us GPS data if you happen to collect some!

Trail Operator: 

The trail through the Cowichan Valley is owned by multiple parties; Ministry of Transportations, BC Parks, Island Corridor Foundation (E&N Railway corridor) as well as municipalities. However, generally all maintenance is performed by the operator, the Cowichan Valley Regional District:

Important note! Trail not maintained from Glenora to Lake Cowichan! It should be noted that the Cowichan Valley Regional District does NOT have a license to maintain the section of trail from Glenora Station (north of the Kinsol Trestle) to the town of Lake Cowichan. This section can be very rough and overgrown - and the surface can be very muddy in places. This section of the trail has no steward or operator in place. As like most of the rail trail, the ROW is owned by the province of BC and is overseen by the Ministry of Transportation and Infrastructure, Finance Authority; however, there is no active branch in the provincial government working to keep this section of trail maintained and usable (as far as we are aware). Sometimes BC Parks does maintenance on the section of trail that runs through the Cowichan River Provincial Park, but it's not technically their responsibility as the trail is technically outside the park boundaries.

Trail users who would like to participate in Trails BC's efforts to recify this situation should contact Clive Webber, Director for Vancouver Island (, who is putting together a list of trail advocates interested in the future of this section of trail.

Trail Stewards and Volunteers: 

No trail stewards are in place along this section of the Trans Canada Trail. All maintenance issues should be brought to the attention of the Cowichan Valley Regional District. If you see any issues along the trail, snap a photo and provide a detailed description of the location (or better, provide GPS coordinates). Trails BC appreciates being kept aware of any issues along the trail as well. Do keep in mind the CVRD does not have a maintenance license (or mandate) to maintain the section of rail trail from Glenora to Cowichan Lake (see comments above in "Trail Operator").

Directions: Northbound

Ironically, in order to travel east (ie towards Vancouver, and ultimately Alberta) on the Cowichan Valley Trail, you'll be traveling mostly NORTH. Therefore, the following directions start at the southern boundary (Capital Regional District/Victoria) and will direct you north to the boundary with the Regional District of Nanaimo (just north of Ladysmith)

Please note, the portion of the trail from Victoria to Shawnigan Lake is a gap and cannot be travelled. There is however 13 km of well graded trail running along the western shore of Shawnigan Lake that should not be missed! Currently our interim route connects this trail to Victoria using the Trans Canada Highway (#1) but we feel this is a major safety hazard and should not be attempted. You may wish to access the trail from Shawnigan Lake Road which runs from the Mill bay ferry to the trail at the northwest corner of Shawnigan Lake.

Travelling north, after 2 km, you'll cross the Kinsol Trestle. The trail continues north, and begins to curve westward. From the trestle, it's 36 km of forested rail trail until reaching the westernmost point of the Trans Canada Trail at Lake Cowichan. At this point, the TCT separates from the Vancouver Island Spine Trail, which when complete will travel 700 km all the way to Cape Scott!

At this point, turn 180 degrees and start going east. The Cowichan Valley Trail crosses the Cowichan River and travels 27 km along the north bank of the river, roughly parallel to Highway 18 and crosses Cowichan Lake Rd several times. When approaching Duncan, the trail splits, and the TCT takes the fork to the LEFT, leaving the rail corridor and heading north, immediately crossing a small bridge. On the right, the trail continues for 800 metres, passing under Cowichan Lake Rd and ending at Sherman Rd. This route is being developed as a spur into the city centre.

We hope you took the fork to the left - and if so, the gravel trail begins to follow the gas pipeline towards Somenos. The trail ends abruptly 2.5 km later at the golf course. Turn right on Johnston and proceed to Somenos Rd, turning left to head north.

Turn right onto Highway 18 and travel east, crossing the highway. From here, there are two bypass routes which can be followed. Either turn north on Bell McKinnon Rd, which is a straightforward route to Chemainus Road. However, the official TCT route continues east on Herd Road for 5.8 km, then turns north on Osbourne Bay Road, passing through Crofton, before reaching Chemainus Road - turn right on Chemainus Road. This latter route is longer but provides a wider shoulder and connects to the ferry terminal for Salt Spring Island.

Heading north on Chemainus Road, the Cowichan Valley Trail appears again along the E&N railway, starting at Crozier Road and continues north to Cook Street. From Cook, one must follow the main roadway north to Stocking Creek (200 metres north of Saltair Road). This road heading west travels to parkland, where a wooded trail crosses Stocking Creek, climbing uphill to meet a new section of E&N rail trail. Consult the map for exact directions! The rail trail runs for a brief length until once again meeting the main road (Highway 1A aka Chemainus Road)

From North Watts Road, the trail is a bike lane along Chemainus Road all the way to North David Road where you will cross the Trans Canada Highway. Stay on the southbound shoulder, where a trail runs north, separated from the highway by a barrier, crossing Holland Creek using the highway bridge pedestrian walkway, then climbs uphill to the streets of Ladysmith on Bayview Ave. If stopping for lunch or hauling heavy gear on your bike, you might want to continue north on 1st Ave into town - this connects with the trail on the north side of town and is less complicated!

To stay on the TCT, turn right on Methuen St. When it ends at the highway, find the trail heading south, leading downhill to a tunnel under the highway. You will now find yourself in Transfer Beach Park on the waterfront, where the trail follows Transfer Beach Boulevard, then turn right onto Oyster Bay Drive, headed north to a car park on the right. From here, walkers can use a short stretch of quiet rail trail, but bicyclists might find it difficult to exit the trail (there are stairs at the northern end) so we recommend to ride along the quiet roads parallel to the rail trail.

At the northern edge of town, the trail leaves Rocky Creek Road, turning left onto 1st Ave to cross the highway. Climbing uphill to the roundabout, turn right onto Symon St, the immediately right onto 2nd Ave, continuing to Strathcona St (turn left), then turn right onto Christie Road, which runs for 2.4 km, winding 180 degrees uphill. A blue gate on the right indicates a fomer logging road where the Cowichan Valley Trail continues downhill, heading north past the fish hatchery and over the Bush Creek bridge. From here, it is easy to navigate the trail to Timberlands Road, where the Cowichan Valley Trail ends - and the regional district of Nanaimo begins!