Comune montano dell’alta Val Curone che occupa i due versanti convergenti sul torrente. A nord la linea di confine segue lo spartiacque tra le Valli del Curone e dello Staffora in provincia di Pavia.
Sono molto estese le superfici forestali che occupano poco meno della metà del territorio dell’intero comune e offrono selvaggina, funghi e castagne. Il territorio di Gremiasco fu certamente abitato in epoca preistorica e romana come dimostrano gli importanti ritrovamenti di Guardamonte.