Yes, suction cups should hold well on any surface that is clean from any residues and is smooth (glass, tiles, marble, PVC, vinyl). For the rough or otherwise uneven surface please use hooks with stickers, that are included with your product.
Can suction cups stick to stone?
Is this article helpful?