City officials on Thursday banned a protest in Prague, coinciding with a visit Sunday by US President Barack Obama, against the deployment of a key part of a planned US missile shield on Czech soil.