West Highland Creek begins in the L'Amoreaux Park in the
Steeles neighbourhood, just west of the
Kennedy Road and north of the McNicoll Avenue, at an elevation of . It flows southwest, under McNicoll Avenue into
L'Amoreaux neighbourhood, exits the park and passes under
Birchmount Road and
Finch Avenue. Just south of Finch Avenue, West Highland Creek takes in a right tributary unnamed creek. The creek then turns south and takes in another right tributary unnamed creek. It then turns southeast into
Tam O'Shanter-Sullivan neighbourhood, passes again under Birchmount Road and into Tam O'Shanter Golf Club. West Highland Creek flows under
Kennedy Road into Agincourt South-Malvern West neighbourhood and under
Sheppard Avenue. It heads south under a
grade-separated junction of a
Canadian National Railway track (used by the
GO Transit Stouffville line) and a
Canadian Pacific Railway mainline. The creek flows south under
Highway 401, loops west then back east under the Canadian National line, and turns east at the
Scarborough RT line west of Midland Avenue. It passes under Midland into
Bendale neighbourhood, then turns south under
Ellesmere Road into Birkdale Ravine Park. West Highland Creek then flows under
Brimley Road into
Thomson Memorial Park, then under
McCowan Road into
Woburn neighbourhood and further under
Lawrence Avenue. It takes in the right tributary
Southwest Highland Creek at an elevation of , passes under Bellamy Road, and takes in an unnamed right tributary creek at an elevation of . The creek heads east through Cedarbrook Park, under
Markham Road and into
Scarboro Golf and Country Club. It then heads northeast into Highland Creek Park, takes in an unnamed left tributary creek arriving from Curran Hall Ravine, and passes back under Lawrence Avenue. Finally, West Highland Creek enters
Morningside Park and reaches its mouth at Highland Creek at an elevation of . ==Geology==