Talonkatto on rakennuksen katto, joka suojaa taloa ja sen asukkaita sateelta, lumelta ja tuulelta. Se voi olla esimerkiksi tiilikatto tai huopakatto.