Vickrey was born in Victoria, British Columbia. He attended high school at Phillips Academy in Andover, Massachusetts. After obtaining his B.S. in Mathematics at Yale University in 1935, he went on to complete his M.A. in 1937. He also did Ph.D. in 1948 at Columbia University, where he remained for most of his career.