The ad, paid for by Donald J. Trump for President, links an undocumented immigrant convicted of killing two police officers in 2014 to the caravan of migrants fleeing from violence and crime in Central America.
Trump was asked Monday whether he thought the ad was offensive.
"After further review we recognize the insensitive nature of the ad and have made a decision to cease airing it across our properties as soon as possible", a spokesperson for NBC said in a statement.
The ad also showed a clip of the migrant caravan heading toward the USA border from Central America with the caption "Who else would Democrats let in?"
NBC said Monday that in its review, it recognizes the insensitive nature of the ad.
In what many political pundits are calling the most racist election in American history, the President's son, Donald Trump Jr., found himself front and center in this argument this weekend. "President Trump and his allies will protect our border and keep our families safe", according to the ad, which urges viewers to vote Republican.
"Sunday Night Football" - already a ratings hit - likely drew a bigger than usual audience because the game featured the Green Bay Packers and New England Patriots and their star quarterbacks, Aaron Rogers and Tom Brady.
"The #FakeNewsMedia and #PaloAltoMafia are trying to control what you see and how you think", he said, an apparent reference to Facebook's Silicon Valley headquarters. It is akin to blaming Republicans for criminals who entered the country illegally under Presidents Trump or George W. Bush.
Before the ad aired, Trump had blamed Democrats for the 7,000-strong caravan. "While the video is allowed to be posted on Facebook, it can not receive paid distribution". He made no mention of Fox News's decision. Facebook's rules bar ads from containing "shocking, sensational, disrespectful or excessively violent content".