Postoje dvije osnovne vrste soneta, stariji, Petrarkanski oblik i poznatiji Shakespeareov sonet. Iako obje vrste soneta sadrže 14 redaka, ti su retki različito grupirani, a i sheme rime soneta su različite. Tamo gdje se Petrarkanski ili talijanski sonet slaže u dvije strofe, Shakespeareanski ili engleski sonet organiziran je u četiri.
Obje vrste soneta napisane su jambskim pentametrom, što znači da svaki redak sadrži pet taktova sa svakim drugim naglašenim slogom. Talijanski sonet dijeli te stihove na grupu od osam i grupu od šest. Sheme rime soneta u prvoj strofi tradicionalno se nalaze tako da se prvi, četvrti, peti i osam redaka rimuju jedan s drugim, a drugi, treći, šesti i sedmi redak nose drugu rimu. Ako se prvi skup rima zove A, a drugi skup B, shema rime vizualno je predstavljena kao ABBAABBA.
Druga strofa sadrži šest redaka, a postoji niz prihvaćenih varijacija na tri nove rime koje se uvode. Ako su te rime predstavljene slovima C, D i E, sheme soneta koje prave mogu se pojaviti na više načina. Prva dva retka, druga dva retka i treća dva retka mogu se rimovati kao CC, DD i EE. Alternativno, rime se mogu širiti kroz šest redaka, kao što su CDECDE ili CDEEDC. Povremeno se koriste i drugi aranžmani, poput CDCEDE ili čak EDCDEC, koji sadrže rimovane riječi, ali ih ne stavljaju u uzorak redaka.
Nasuprot tome, engleski sonet je raspoređen u tri strofe od kojih svaka sadrži četiri retka zajedno s dvostihom koji se rimuje. Kao i kod talijanskog soneta, svakom retku je dano pet taktova, odnosno metara; ovo se zove pentametar. Tradicionalno, retke su razbijene na jambske taktove, koji naglašavaju drugi, četvrti, šesti, osmi i deseti slog.
Engleski sonet dopušta veći broj rimovanih parova u pjesmi, što znači da je pjesnik manje ograničen u pogledu izbora riječi i, u konačnici, načina na koji se tema pjesme odvija. Svaki drugi redak odvija se kroz pjesmu, ali svaka nova strofa prilika je za novi rimovani par. Dakle, sheme rime na engleskom sonetu mogu se napisati kao ABAB CDCD EFEF GG, a konačna rima se nalazi u rimovanom dvostihu koji sažima temu pjesme, što obično nudi obrat ili dublje značenje.