Shearston was born in Inverell. His father served in World War II so Shearston and his mother lived with his grandparents at Tenterfield. At the age of 11 his family moved to Sydney. He attended Newington College from 1950 to 1955.