Why can't we easily see stars and planets in the sky when we are in a city, but can see them clearly from villages or countryside?
Because of light pollution in the cities
Due to light pollution from bright cities at night, light coming from distant stars or planets is not visible. That is why stars visible in the cities are less in number, very faint and difficult to see.