Teplo alebo (mimo fyziky aj) tepelná energia je vnútorná energia, ktorú teleso príjme, alebo ju odovzdá pri tepelnej výmene inému telesu. Teplo si vymieňajú iba telesá s rôznou teplotou. Značkou tepla je Q a jednotkou tepla je Joule (značka J). Je potrebné rozlišovať medzi dvoma rôznymi veličinami: teplota vyjadruje stav telesa, a teplo ktoré vyjadruje zmenu stavu telesa.
Podľa kinetickej teórie je teplo celkovou kinetickou energiou neusporiadaného pohybu častíc, z ktorých sa látka skladá. Premena mechanickej práce na teplo je kinetickou teóriou vysvetľovaná ako premena energie usporiadaného pohybu na kinetickú energiu neusporiadaného pohybu častíc.