Thank you all for your help
Does the family stay in England? If so later census may give a more exact birthplace
Also for Margaret as I see she remarried in 1884 but died before 1891?
Yes, but later censuses and marriage only say born in Scotland.
1871 Scotland
John Thom 53
Margaret 56
George 17
William A 15
Jane Taylor 27 daughter
Mary J 6
Isabella H 4
John 1
Margaret Thom 13 granddaughter born Grange Banff
George and Margaret's ages match the 1881 census, but the Margaret born in Grange Banff has father Alexander.....according to her 1884 marriage certificate, her father is John
She did however have a son named Alexander....
This is confirmation of George's wife's surname from the birth of their daughter Margaret in Salford in 1883:
THOM, MARGARET GOODBRANDT
Mother's Maiden Surname: HODGE
GRO Reference: 1883 M Quarter in SALFORD Volume 08D Page 182
Yes, Margaret's middlename ties in with George's mother's maiden name on his baptism:
father John Thom mother Margt Goodbrand
and the 1881 census also had a visitor named Elizabeth Hodge aged 56, most probably Mary's mother.
Perhaps Margaret's parents died when she was a child and her grandparents brought her up...