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 Foresto è 4254° nella regione Piemonte Il cognome Foresto è 1071° nella provincia di Pordenone Il cognome Foresto è 23° nel comune di ANDALO VALTELLINO (SO)