可從煤焦油中提取也可采用合成法制備。
萘油餾分和洗油餾分經用硫酸洗滌得到的硫酸喹啉鹽基溶液,用蒸氣蒸吹除去中性油等雜質,再用堿或氨分解,分離出來的粗喹啉及基同系物經脫水后,用60塊理論塔板的高效蒸餾塔精餾,切取基中沸程為237.5-239.5℃的餾分段,可以得到的粗喹啉;繼續切取沸程為243-246℃的餾分段,作為提取異喹啉和2-甲基喹啉的原料。
繼續切取260-267℃的餾分段,作為提取4-甲基喹啉的原料。243-246℃的餾分以鹽酸化物形態分離出2-甲基喹啉,將2-甲基喹啉鹽酸化物結晶用苯洗滌,再用20%的氫氧化鈉溶液將鹽分解,精餾切取246.6-247.4℃餾分,可得純度大于95%的2-甲基喹啉。
由苯胺與2,3-二溴丁醛反應可合成得到2-甲基喹啉。