Kaudeksi Schumacher siirtyi Jordanilta Williamsille, joka oli ollut yksi sarjan huipputalleista 1990-luvulla. Tallin menestys oli kuitenkin heikentynyt sen jälkeen, kun Renault vetäytyi moottorintoimittajan asemastaan vuonna 1997. Schumacher sai tallikaverikseen kaksinkertaisen CART-sarjan mestarin Alex Zanardin, joka oli ajanut F1:ssä aiemmin kausilla –. Heti debyyttikilpailussaan Williamsilla Australiassa Schumacher sijoittui kolmanneksi. Seuraavaksi ajetussa Brasilian GP:ssa hän oli neljäs. Seuraavan kerran Schumacher nousi palkintokorokkeelle, kolmanneksi, Britannian GP:ssa. Uransa kolmannessa Saksan GP:ssa Schumacher ajoi kolmannen kerran pisteille, kun oli maalissa neljäntenä. Italian GP:sta Schumacher saavutti kauden parhaan tuloksensa ja sivusi uransa parasta sijoitusta, kun hän tuli toiseksi. Samassa kilpailussa hän ajoi myös F1-uransa ensimmäisen nopeimman kierroksen. Seuraavana vuorossa olleessa Euroopan GP:ssa Schumacher oli lähellä uransa ensimmäistä voittoa, mutta takarenkaan puhkeaminen pudotti hänet lopulta neljänneksi. Kauden aikana Schumacher sai yhteensä 35 pistettä, jotka oikeuttivat kuudenteen sijaan kuljettajien MM-sarjassa. Tallikaveri Zanardi ei saanut koko kaudella ainuttakaan pistettä.