In meccanica razionale, uno spostamento virtuale di un punto materiale in moto in un sistema dotato di vincoli è definito come:
In pratica, se i vincoli cui il punto materiale, o il punto dello spazio delle configurazioni, è sottoposto sono mobili, lo spostamento virtuale considera soltanto lo spostamento del punto sul vincolo così come questo è posizionato al tempo , al contrario dello spostamento reale, che considera anche il moto del vincolo. Se invece i vincoli sono fissi, l'insieme degli spostamenti virtuali coincide con l'insieme degli spostamenti possibili.
Può essere utile (soprattutto in scienza delle costruzioni) immaginare uno spostamento virtuale di una certa struttura "congelata" ad un certo istante di tempo, come un possibile movimento infinitesimo della stessa in previsione a quelli che potrebbero essere gli spostamenti reali.