Where is Los Nevados National Park?

Where is Los Nevados National Park located?

Los Nevados National Park, Los Nevados National Park, Colombia (approx. 4.89535°, -75.30059°)


Where is Los Nevados National Park on the map?