|lijnnr=90
|kop=s
|afbeeldingroute=Syntus5257 lijn 90.JPG|onderschrift=Syntus 5257 in de Molendwarsstraat in Apeldoorn- Wenum - Vaassen - Emst - Epe - Heerde - Wapenveld - Hattem - Zwolle|vervoerder=[[Midnet|Midnet (''... - 1999'')]], <br>[[Connexxion|Connexxion (''1999 - 2004'')]], <br>[[BBA|BBA/Connex (''2004 - 2007'')]], <br>[[Veolia Transport|Veolia Transport (''2007 - 2010'')]], <br>[[Syntus|Syntus (''2010 - 2012'')]]
|concessie=Veluwe (2011-2020)
|concessie2=Veluwe (2005-2010)
|regio=Veluwe
|materieel=[[Den Oudsten B88]], [[Den Oudsten Alliance]], [[Mercedes-Benz Citaro|Mercedes Citaro G (CNG)]], [[MAN Lion's City|MAN Lion's City G (CNG)]]
|formule=Veluwelijn
|lijnsoort=Streekbus
|frequentie_zondag=2x/uur
|frequentie_avond=2x/uur
|afbeelding=Syntus5257 lijn 90.JPG|onderschrift=Syntus 5257 in de Molendwarsstraat in Apeldoorn|afbeelding2=90 Vaassen.JPG|onderschriftonderschrift2=Een Citaro CNG-G rijdt door Vaassen op weg naar [[Apeldoorn]], 16 april 2011.|route=Apeldoorn - Wenum - Vaassen - Emst - Epe - Heerde - Wapenveld - Hattem - Zwolle
}}
'''Lijn 90s''' reed van Apeldoorn via Wenum, Vaassen, Emst, Epe, Heerde, Wapenveld en Hattem naar Zwolle.
Vanaf [[Connexxion Dienstregeling Regio Apeldoorn 1999/2000|22 augustus 1999]] werd de frequentie in de avonduren verhoogd naar een volledige half uurdienst. In feite reed de bus nu altijd elk half uur, behalve op zondagochtend tot ongeveer 13.00. Op dat moment werd slechts 1x/uur gereden.
----
Bij de overgang van de concessie [[Concessie Veluwe (2011-2020)|Veluwe]] op [[Dienstregeling concessie Veluwe 2011|12 december 2010]] werd de frequentie van '''lijn 90''' fors verhoogd. Voortaan ging de bus in de spitsuren buiten vakanties elke 10 minuten rijden. In de schoolvakanties en in de daluren ging de bus elke 15 minuten rijden. In de avonduren en het weekeinde ging de bus elk half uur rijden. Dit kwam mede door de introductie van de [[Veluwelijn]] en het opheffen van [[Lijn 95s Apeldoorn Busstation/NS - Zwolle Busstation/NS|snelbus 95s]].