Världsmästerskapet i ishockey för herrar 1999 var det 63:e världsmästerskapet i ishockey för herrar, arrangerat av IIHF. Mästerskapet avgjordes i fyra divisioner som A-, B-, C- och D-VM. De fyra turneringarna avgjordes som följer:
Totalt deltog 40 landslag i detta världsmästerskap. Nytt för i år var en kvalificeringsomgång inför spel i årets A-VM. Detta år var Norge direktkvalificerat till A-VM som arrangör.
C-VM genomfördes med endast sju lag då nya bojkotter genomfördes mot Jugoslavien, i skuggan av Kosovokriget, som därmed blev uteslutna från VM. D-gruppen genomfördes med en ny sammansättning lag.
Världsmästare detta år blev Tjeckien som därigenom vann sin andra titel. I finalen besegrade det tjeckiska lagetFinland med minsta möjliga marginal, genom att efter en seger och en förlust vinna i den efterföljande förlängningen med 1–0. Bronsmedaljörer blev titelförsvararna Sverige. Båda semifinalerna fick avgöras i förlängning i vilka Tjeckien och Finland besegrade Kanada respektive Sverige.
Kvalifikation till A-VM
USA, Österrike, Frankrike, Ukraina och Japan kvalificerade sig för spel i A-VM.
Semifinalerna och finalen avgjordes i bäst av två matcher. Om lagen vann var sin match avgjordes matchen på sudden death i en förlängning på max 10 minuter i semifinalerna och 20 minuter i finalen. Slutade förlängningen mållös avgjordes matchen på straffar.
B-världsmästerskapet spelades i Odense och Rødovre, Danmark. De åtta lagen spelade om platser till kvalspel för A-VM 2000 samt för att undvika nedflyttning till C-VM 2000.
C-världsmästerskapet spelades i Eindhoven och Tilburg i Nederländerna. De sju lagen spelade en inledningsomgång uppdelade i två grupper, 4 lag i A-gruppen och tre i B-gruppen, där alla mötte alla. De två sämst placerade lagen i A-gruppen och det sämst placerade i B-gruppen spelade om slutplaceringarna 5 till 7. De två bäst placerade lagen ur respektive grupp spelade en finalomgång för att avgöra placeringarna 1 till 4. Vinnaren av C-VM flyttades upp till B-VM inför VM 2000. Ingen nedflyttning till D-VM skedde detta år.
D-världsmästerskapet spelades i Krugersdorp i Sydafrika. Nio lag delades in i tre grupper som spelade alla mot alla i en inledningsomgång. Det sämst placerade laget i respektive grupp spelade vidare i en placeringsomgång om placeringarna 7 till 9. Tvåorna i respektive grupp spelade vidare i en placeringsomgång om placeringarna 4 till 6. Gruppettorna i respektive grupp spelade finalomgång om placeringarna 1 till 3. Vinnaren av D-gruppen flyttades upp i C-gruppen inför VM 2000.