Dovrebbe derivare dal nome medioevale Forestus portato nella seconda metà del 400 anche da un duca d'Adria. Potrebbe anche derivare dal toponimo Foresto Sparso (BG) o da un soprannome originato dal termine dialettale veneto foresto, "straniero".
Tracce di questa cognomizzazione si hanno a Venezia verso la fine del 1400 con lo scrittore Jacopus Philippus Forestus Bergomensis (di Bergamo).
Il cognome Foresta è tipico del sud, ha un ceppo tra napoletano e casertano, uno tra le province di Crotone e Catanzaro ed uno in Sicilia. Foresto ha un ceppo nel torinese ed uno in Veneto.
Il cognome Foresta è 903° nella regione Calabria Il cognome Foresta è 122° nella provincia di Crotone Il cognome Foresta è 11° nel comune di ROCCABERNARDA (KR)