Dovrebbe derivare dal nome medioevale Forestus. 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 Foresti sembra avere un nucleo importante in Lombardia tra milanese, bergamasco e bresciano ed un ceppo nel bolognese.
Il cognome Foresti è 354° nella regione Lombardia Il cognome Foresti è 58° nella provincia di Bergamo Il cognome Foresti è 1° nel comune di TAVERNOLA BERGAMASCA (BG)