► Bostrycin is a promising coupling agent that can immobilize protein on a matrix. ► Bostrycin can cause a matrix to exhibit antibacterial property. ► Bostrycin-treated nonwoven PP fabric can replace the use of glutaraldedyde. ► Bostrycin immobilized matrix can be used for biomedical and public health purposes.