Background
Veitch was born at Gundagai, New South Wales to parents Bob and Val.
Veitch was born at Gundagai, New South Wales to parents Bob and Val.
He attended Adelong Central School in his primary school years. He finished his railway career as an Assistant Station Master at Rydalmere and Toongabbie train stations.
He is the oldest of five children. His secondary studies were undertaken at Tumut High School. Leaving high school, he worked as a shearer, a railway porter and a train station assistant.
He completed further studies at Technical and Further Education. He became the general manager (Growth and Strategy) of Job Centre Australia Limited and also the Executive Officer of Wiradjuri Country Community Group Limited.
He joined the Labor Party in March 1989 He became the Secretary of the Young Branch of the Labour Party. He was also a delegate to the Federal Electorate Council and also to the State Electorate Council.
He was elected as an independent shire councillor for Young Shire Council in September 1995. He was re-elected in 1999 and 2004.
In 1998, he ran as the Australian Labor Party candidate for the federal seat of Hume (a Liberal/National coalition safe seat).
He was unsuccessful in that campaign, losing to Liberal Party candidate Alby Schultz. Veitch was deputy chair of the nine-member Southern Area Health Board for New South Wales. Veitch was elected on 24 March 2007 to the New South Wales Legislative Council with the 19th-highest quota at that election.
Veitch has been a member of the Council since 24 March 2007.