The Twin Peaks Tunnel is located in New York

History Trivia Question: The Twin Peaks Tunnel is located in New York