Esta familia se subdivide en tres subfamilias: Baroniinae, Parnassiinae y Papilioninae, las dos últimas se dividen a su vez en diversas tribus.