Meaning of niagara falls
Definition of niagara falls
(noun)
waterfall
in Canada is the Horseshoe Falls; in the United States it is the American Falls
a
city
in
western
New York State at the
falls
of the Niagara river;
tourist
attraction
and
honeymoon
resort
Other information on niagara falls
WIKIPEDIA results for
niagara falls
Amazon results for
niagara falls
Tweet