B-Verdensmesterskabet i håndbold for mænd 1989 var det syvende B-VM i håndbold for mænd, og turneringen med deltagelse af 16 hold afvikledes i Frankrig i perioden 15. – 26. februar1989. Turneringen fungerede som kvalifikation til A-VM 1990, og holdene spillede om seks ledige pladser ved OL.
De 16 deltagende hold var inddelt i fire grupper med fire hold i hver, og i hver gruppe spillede holdene en enkeltturnering alle-mod-alle. De tre gruppevindere, tre -toere og tre -treere gik videre til mellemrunden, hvor de blev inddelt i to nye grupper med seks hold, mens de øvrige fire hold spillede videre om 13.- til 16.-pladsen.
De tolv hold var inddelt i to grupper med seks hold i hver, og i hver gruppe spillede holdene en enkeltturnering alle-mod-alle. Resultater af indbyrdes opgør mellem hold fra samme indledende gruppe blev overført til mellemrunden. De to gruppevindere gik videre til finalen, og toerne gik videre til bronzekampen. Treerne spillede videre i kampen om 5.-pladsen, mens firerne spillede om 7.-pladsen, femmerne om 9.-pladsen og sekserne om 11.-pladsen.