Kantasolu tai emosolu[1] on solu, joka pystyy jakaantumalla tuottamaan uusia kantasoluja sekä toisenlaisia, erilaistuneita soluja. Kun yksi kantasolu jakautuu, tuloksena voi olla kaksi kantasolua, tai yksi kantasolu ja yksi esisolu, joka erilaistuu toiminnalliseksi soluksi.[2]
Yksilön kaikki solut, kudokset ja elimet alkavat muodostua alkion kantasoluista. Aikuisella kantasolut ylläpitävät kudosten uusiutumista. Kantasoluilla on myös suuri lääketieteellinen potentiaali, ja niitä on alettu käyttää joidenkin sairauksien hoidossa.