Papilio polytes jantan memiliki sisi sayap atas berwarna hitam dengan pita besar berwarna kuning keputihan di sepanjang sayap belakang. Sisi bawah sayapnya memiliki serangkaian lunula submarginal berwarna kuning hingga merah di sayap belakang. Kupu-kupu betina polimorfik, dengan beberapa bentuk yaitu bentuk –polytes yang meniru Common Rose tetapi seluruh perut berwarna hitam. Bentuk –cyrus yang hampir sama dengan individu jantan tetapi memiliki bintik merah robek di ruang 1a sayap belakang. Spesies ini memiliki ekor seperti spatula di vein 4 sayap belakang.
Larva : larva Papilio polytes berwarna coklat kekuningan di area dorsal dan coklat tua di area lateral, panjangnya sekitar 3 mm, permukaan tubuhnya agak runcing. Pada tahap instar ke 5 warna tubuhnya berubah menjadi hijau dengan bintik mata pada segmen dada ke 3 yang dihubungkan oleh pita hijau melintang dan tanda berliku di punggungnya.
Pupa : pupa Papilio polytes memiliki dua jenis warna. Pupa jenis hijau berwarna hijau dengan tanda seperti berlian berwarna kekuningan di dorsum abdominal segment. Pupa jenis coklat berwarna keabuan hingga coklat tua. Pupa spesies ini memiliki sepasang tanduk di kepalanya, punuk di punggung dan tampak miring ke samping. Panjang pupa sekitar 31 – 32 mm.