Tens of thousands of people have rallied across the US to protest President Donald Trump's executive order blocking entry into the country for travellers from seven Muslim-majority nations.
In New York, Washington and Boston, a second wave of demonstrations began after spontaneous rallies at many airports on Saturday, when US Customs and Border Protection agents began enforcing the president's directive.
The order, which bars admission of Syrian refugees and suspends travel to the United States from Iraq, Iran, Sudan and four other countries, has led to the detention or deportation of hundreds of people arriving at US airports.
One of the largest of Sunday's protests took place at Battery Park in lower Manhattan, where more than 10 000 reportedly turned up within sight of the Statue of Liberty in New York Harbor, long a symbol of welcome to US shores.
The keynote speaker, Democratic Senator Charles Schumer of New York, told the crowd that the Trump order was un-American and ran counter to the country's core values.
"What we are talking about here is life and death for so many people," Schumer said. "I will not rest until these horrible orders are repealed."
"It was implemented in a way that created chaos and confusion across the country and it will only serve to embolden and inspire those around the globe who will do us harm."
New York Mayor Bill de Blasio also condemned the ban as un-American and vowed to fight the move.
Traffic was shut down in front of the Tom Bradley International Terminal at the Los Angeles International Airport as police met protesters in riot gear, .
Thousands turned out chanting "Let them in!" and "Love, not hate, makes America great".
In Washington, a throng that swelled to more than 2,000 by early afternoon gathered at Lafayette Square near the White House, chanting: "No hate, no fear, refugees are welcome here."
At the same time, about 200 protesters chanted on Sunday afternoon at Dulles International Airport near Washington, where a much larger crowd staged a noisy demonstration on Saturday evening.
International arrivals @Dulles_Airport pic.twitter.com/rcvl8T7GUY — Kim Kingsley (@kimkingsley) January 28, 2017
Meanwhile, thousands gathered in Boston's Copley Square to hear speakers including Senator Elizabeth Warren of Massachusetts, a vocal critic of Trump and a leader of the Democratic Party's liberal wing.
Protests also took place in Atlanta, Houston, Denver, San Francisco, Las Vegas, Detroit and Philadelphia.
Related reading
Protests against immigration bans spread across US