喹啉可从煤焦油的洗油或萘油中提取。萘油馏分和洗油馏分用稀硫酸洗涤,得到硫酸喹啉盐基溶液,用蒸气蒸去除中性油等杂质,再用碱或氨分解。
分离出来的粗喹啉及其同系物经脱水后,用高产蒸馏塔精馏,切取沸程为237.5-239.5℃的馏分段,可以得到含喹啉83%、异喹啉15%的粗喹啉。将粗喹啉用浓度为60%的磷酸水溶液处理,冷却后过滤,即得到喹啉磷酸盐结晶。用碱分解后,产品纯度为90%-92%。
重复用磷酸处理、重结晶,可得纯度为98%-99%的喹啉。合成喹啉最有代表性的方法是斯克洛浦合成:用苯胺、甘油、硫酸和氧化剂(如硝基苯)一起加热,经环化脱氢而生成喹啉。