Fish Lake is located between two volcanoes: Mount McLoughlin to the north and Brown Mountain to the south. Two-thousand-year-old andesite lava flows erupted from Brown Mountain surround Fish Lake's southern shore.