Park Narodowy Vicente Pérez Rosales znajduje się w regionie Los Lagos, w prowincji Llanquihue, w południowym Chile. Jego zachodnie wejście znajduje się w pobliżu miejscowości Ensenada, 82 km od Puerto Montt, stolicy prowincji i 64 km od Puerto Varas na drodze Ruta CH-225. Park narodowy zajmuje powierzchnię 2530 km² i jest prawie całkowicie na obszarze Andów. Sąsiadujące ze sobą parki narodowe Vicente Pérez Rosales i Puyehue w Chile, oraz Nahuel Huapi i Lanín w Argentynie tworzą ciągły obszar chroniony o powierzchni blisko 15 tys. km².

Park chroni jezioro Todos los Santos oraz dużą część jego zlewni. Miejsce wypływu z jeziora przy miejscowości Petrohué daje początek rzece Río Petrohué. Nieco poniżej, jeszcze w granicach parku, Río Petrohué przepływa przez wodospady Petrohué. Na terenie parku znajdują się również wschodnie zbocza wulkanu Osorno, południowe zbocza wulkanu Puntiagudo-Cordón Cenizos oraz zachodnie zbocza Tronadora o maksymalnej wysokości 3491 m. Góra ta, z całoroczną pokrywą śnieżną, stanowi silny akcent w krajobrazie.

Kompletne dane geograficzne i limnologiczne jeziora Todos los Santos można znaleźć w bazie danych International Lake Environment Committee.