Vanish and disappear are similar. They both mean to stop being seen or to stop existing. To vanish is to disappear suddenly. To disappear could happen more gradually. If you want to emphasize that something disappeared quickly, use vanish.
Suddenly, the ghost vanished from his sight.
The fog slowly disappeared as the sun began to shine.