Margo Lanagan was born in Newcastle, New South Wales, Australia. She attended Catholic primary and high schools, went to the University of Western Australia in Perth for a year, and finished her BA in history at Sydney University in 1986. She has worked as a kitchen hand and encyclopedia seller, spent ten years as a freelance book editor, and works as a technical writer. She attended Clarion West in 1999,