Gvanakastės provincija – viena iš 7 Kosta Rikos provincijų, išsidėsčiusi šalies šiaurės vakarinėje dalyje. Administracinis centras – Liberija.
Provincija ribojasi su Alachuelos provincija rytuose, su Puntarenaso provincija – pietuose, su Nikaragva – šiaurėje. Iš vakarų skalauja Ramusis vandenynas. Provincija apima šiaurinę Nikojos pusiasalio ir Nikojos įlankos dalį, toliau į šiaurę įsiterpia Papagajo įlanka. Paviršius kalnuotas, per provinciją driekiasi Gvanakastės Kordiljera, aplink Tempiskės upę pyti lygumos, o Nikojos pusiasalis kalnuotas. Per metus iškrenta 1500–2000 mm kritulių. Provincijai priklauso dalis Arenalio ežero. Yra 7 nacionaliniai parkai.