want to go from London to st Andrews in Scotland what is best way?

MARGARET Cgeb asked: I dont drive and dont like flying so it will have to be coach or train I only want to go for long weekend so dont want to pay to much will be visiting relatives so dont need accomadation