Onslow is a small Canadian rural community in central Colchester County, Nova Scotia. It is an unincorporated community. The community is located along the north bank of the Salmon River. It is on the opposite side of the river from the town of Truro. It is largely a farming area. It is situated in a region first settled by Europeans as Onslow Township (1761).