Castro was born in Hong Kong and has lived in Australia since 1961. He is of Portuguese, Chinese, and English descent. Currently he is Chair of Creative Writing at the University of Adelaide. . His publisher is Giramondo Publishing .
He currently lives in the Adelaide Hills with his wife, his step daughters and their dog.