Niagara Falls (0 synonym found)

Definition of Niagara Falls:

(n) : massive waterfalls located on the Niagara River; a city in New York State near the Falls

Definition of Niagara Falls:

(n) : massive waterfalls located on the Niagara River; a city in New York State near the Falls

Back to Top