He and his wife have three children: Peter John (b. 1982), Katherine (b. 1985) and Ian Lansbury (b. 1989).
Son of Angela Lansbury and Peter Shaw. Brother of Deirdre Angela Shaw. Half-brother of David Shaw. Grandson of Moyna MacGill. Nephew of Edgar Lansbury and Bruce Lansbury. Cousin of David Lansbury, Felicia Lansbury and Tamara Ustinov.