Yes Bona can be used on a vinyl floor.
Bona is made to safely clean both vinyl flooring as well as luxury vinyl flooring without damaging or harming the vinyl flooring.
Bona is a wonderful floor cleaning solution and dries fast on the vinyl flooring and leaves no leftover residue.
You can also clean Vinyl floors using either apple cider vinegar or even just plain white vinegar.
Mix the apple cider vinegar or even regular vinegar in a mop bucket of water and then mix it up with the mop.
Then just mop your vinyl floors like you normal would.
To get the best results sweep your vinyl floor and then mop it or use the Bona to clean the floor.