고상추출법은 흡수제가 있는 카트리지에 검체를 통과시켜서 대상성분을 포집한 후 용리시키는 추출법이다. 포집에는 흡착, 분배, 이온 교환을 이용한다. 흡수제용량 조절이 필요하고 가변적인 추출효율의 단점이 있어 액-액분배법과 비교하여 선택하여야 한다. 이 추출법은 정제과정에서도 많이 이용된다.
고상추출법은 소량 (100 mg∼수 g)의 흡수제 (sorbent)가 담긴 카트리지에 액체나 기체 검체를 통과시켜 대상성분들을 선택적으로 포집 (trapping)한 후 소량의 용출용매로 용리시키는 추출법이다. 포집의 원리로는 대상 화합물의 종류에 따라서 흡착(silica, alumina, Florisil, graphitized carbon, polystyrene-divinylbenzene copolymer resin, Tenax GC 등), 분배 (C18, C8 등) 및 이온교환 (aminopropyl 등의 약음이온, carboxypropyl 등의 약양이온, 4차 암모늄의 강음이온, sulfonate 등의 강양이온 교환수지)를 다양하게 이용할 수 있다 (표 3-3). 추출 과정이 단순하고 용매 및 농축시간이 절약되는 장점이 있으나, 대상 검체의 혼탁, 오염정도에 따라 흡수제의 용량이 조절되어야 하고 추출효율도 가변적인 단점도 있어 액-액 분배법과의 적절한 비교 선택이 필요하다. 이러한 고상 추출법의 원리는 검체 추출과정 뿐만 아니라 정제과정에서도 폭넓게 이용된다.