British Prime Minister Boris Johnson has been discharged from a London hospital as he continues his recovery from Covid-19, his office said on Sunday.