Your chrome fixtures will sparkle like the day you got them with the right cleaning technique. Here's the safe way that jewelers recommend.
Start with a soft cloth dampened in warm water to remove loose dirt and dust from the chrome surface.
For water spots and mineral buildup, dampen a cloth with white vinegar and wipe the chrome. Let sit 5 minutes for stubborn deposits.
For small rust spots, crumple a piece of aluminum foil and gently rub the rust with the foil dipped in water. The foil chemically removes rust without scratching.
Apply a small amount of baby oil to a microfiber cloth and buff the chrome to a brilliant streak-free shine.