Shots have been fired inside the reception of Palmerston North Police Station where a glass barrier has likely saved a staff member from injury.
A 30-year-old man was arrested on Monday night after two police stations were fired at with what is believed to be a shotgun.
The first shots were fired at the Highbury Policing Centre about 8pm followed by the shots at the city's main police station, police say.
"At the Palmerston North Police Station the man entered the reception where a staff member was sitting behind a ceiling to floor barrier," said acting Central District commander, Inspector Peter Cooper.
The man fired a number of shots but police are yet to determine how many. A firearm has been seized.
Insp Cooper praised the actions of his staff.
"This was a very serious, dangerous, and isolated incident, and thanks to the swift and professional response from officers and the Armed Offenders Squad the offender was apprehended without any further issues."
The 30-year-old is facing firearms and driving related charges and will appear in Palmerston North District Court on Tuesday.
Officers are currently analysing CCTV footage and speaking with witnesses.
Both police stations will be opening at their normal times this morning.