Moseley lived in the Indian Subcontinent for years. He studied its literature, history, and religions. He earned his B.A. degree from Hampshire College in Amherst, MA, and pursued post-graduate studies at Keble College, Oxford University, Florida International University, and the University of Miami School of Medicine.