A man has been charged after allegedly shooting at a bus and in the air in Sydney's inner west, police say. The bus was hit in the windscreen and in the display at the front.

The 53-year-old man from Breakfast Point was allegedly carrying two rifles as he walked down Victoria Road in Rozelle and fired two shots in the air about 9pm yesterday, police said.

Do you know more? Email us, message us on Twitter @smh or text 0424 SMS SMH (+61 424 767 764) with information and images.

The man had stopped a taxi at Victoria Road and allegedly fired two shots in the air before walking to the rear of the taxi and firing two more shots.

Bus No. 518 then pulled up behind the taxi and the man allegedly moved to the driver's side of the bus and told him to open the door.