Mohammed Hanif was born in Okara, Pakistan. He graduated from Pakistan Air Force Academy as a Pilot Officer but subsequently left to pursue a career in journalism. He has worked for Newsline, India Today and The Washington Post. He is a graduate of University of East Anglia's creative writing programme and currently heads BBC's Urdu Service. Mohammed Hanif lives in London.