"I saw three attackers on security cameras entering the TV station building. They first shot the guard and then entered the building. They started throwing grenades and firing," said Shamshad TV reporter Faisal Zaland, who escaped through a back door.
Shamshad TV, a Pashto language station that broadcasts nationwide, was transmitting a holding image instead of its normal programming.
Zaland told AFP that security forces were in the area of the Shamshad compound in the Afghan capital "trying to bring down the attackers".
"Many of my colleagues are still in the building," he added.