Trunk 2 is part of the Canadian province of Nova Scotia's system of Trunk Highways. The route runs from Halifax to Fort Lawrence on the New Brunswick border .Until the 1960s, Trunk 2 was the Halifax area's most important highway link to other provinces, and was part of a longer Trunk 2 which ended in Windsor, Ontario. The parallel Highways 102 and 104 now carry most arterial traffic in the area, while Trunk 2 serves regional and local traffic.
At the north end of Bedford, Trunk 2 takes the Rocky Lake Road northeast to Waverley where it then turns north (as a continuation of the Waverley Road) along the eastern shore of Lake Thomas. It passes through Fall River and continues along the eastern shore of Fletchers Lake as it passes through Fletchers Lake. It continues along the eastern shore of Shubenacadie Grand Lake and passes through Wellington Station, Wellington, Grand Lake Station and Oakfield before turning slightly northeast to enter the Shubenacadie Valley.
In Truro, Trunk 2 follows Willow Street and then Prince Street West (co-signed for Trunk 4), then Juniper Street and Robie Street to the interchange with Highway 102 in Lower Truro. Trunk 2/4 follows Highway 102 for 1 kilometre to the north, crossing the Salmon River between exits 14 and 14A to Onslow and then continues as a local road heading west from Onslow along the north shore of Cobequid Bay through Masstown and Glenholme, where Trunk 2 and 4 separate.