SIOUX CITY | So many presidential candidates will be inundating Sioux City and other Northwest towns from Friday through Sunday that some of campaign stops will overlap.

A battle royale of sorts could play out Sunday in downtown Sioux City, as Democrat Hillary Clinton and Republican Donald Trump hold rallies within 45 minutes and just blocks away from each other. 

"It is high praise (for Sioux City). We've got the two front-runners in town," Morningside College political science professor Patrick McKinlay said.

Friday through Sunday, 10 of the 15 presidential hopefuls will swing through Northwest Iowa. The combined 17 campaign events give ample opportunities for voters to see candidates right before the all-important Iowa caucuses on Monday.

"It is a veritable political smorgasbord," McKinlay said. "For both parties, Northwest Iowa is the place to be. We should relish and take full advantage of the opportunities to go out and see them."

Fresh off Thursday night's nationally televised debate in Des Moines, former Florida Gov. Jeb Bush will stop in Sioux City on Friday. It's just the second visit to Iowa's fourth largest city this year for the son and brother of former presidents. Former Gov. Martin O'Malley, a distant third in the three-way Democratic race, also will visit the region on Friday.

On Saturday, five Republican contenders will stump for votes in Northwest Iowa -- Sen. Marco Rubio of Florida, Sen. Rand Paul of Kentucky, Sen. Ted Cruz of Texas, former Sen. Rick Santorum of Pennsylvania and retired surgeon Ben Carson of Maryland.

Sunday will start with a Sioux City stop by Republican New Jersey Gov. Chris Christie. In late afternoon, dueling events featuring two political heavyweights and tightened security, will unfold downtown with thousands of voters expected to turn out.

Clinton, the former secretary of state, will speak to supporters at 5:15 p.m. at the Convention Center, while Trump, a billionaire developer, will follow at 6 p.m. with a rally at the Orpheum Theatre.

McKinlay said he didn't see downtown being overly congested, since the Trump and Clinton events take place about five blocks apart on a weekend.

The two events will bring an end to campaigning in Northwest Iowa during the caucus cycle. About 24 hours later, at 7 p.m. Monday, voting on the Democratic and Republican sides begins at precinct caucuses across Iowa.

Here is a breakdown of the campaign schedules for each candidate in Northwest Iowa over the next three days.

Friday, 4:15 p.m. -- Jeb Bush, Bev's on the River, 1110 Larsen Park Road, Sioux City.

Friday, 4:30 p.m. -- Martin O'Malley, Crawford County Abstract, 1305 Broadway St., Denison.

Friday, 7 p.m. -- O'Malley, campaign office stop, 1408 Nebraska St., Sioux City.

Saturday, 9 a.m. -- O'Malley, The Copper Cup, 425 W. Main St., Cherokee.

Saturday, 9 a.m. -- Marco Rubio, Bev's on the River, 1110 Larsen Park Road, Sioux City.

Saturday, 11 a.m. -- O'Malley, The Bear, 24 W. Park St., Spencer.

Saturday, Noon -- Rand Paul, Holiday Inn, 701 Gordon Drive, Sioux City.

Saturday, 1 p.m. -- O'Malley, Better Day Café, 518 Lake Ave. North, in Storm Lake.

Saturday, 3 p.m. -- Ben Carson, Dordt College Campus Center, 498 Fourth Avenue NE, Sioux Center.

Saturday, 4:30 p.m. -- Ted Cruz, Community Rec Center, 311 Barnes St., Ida Grove.

Saturday, 6:30 p.m. --Rick Santorum, Blue Bunny Ice Cream Parlor, 115 Central Ave. NW, Le Mars.

Saturday, 8 p.m. -- Santorum, house party at 1090 Pachsama Court, Sioux City.

Saturday, 8 p.m. -- Cruz, Western Iowa Tech Community College, 4647 Stone Ave., Sioux City.

Sunday, 9 a.m. -- Chris Christie, Olsen Student Center, Morningside College, 1501 Morningside Ave., Sioux City.

Sunday, 10 a.m. -- Santorum, address congregation at Cornerstone World Outreach, 1625 Glen Ellen Road, Sioux City.

Sunday, 5:15 p.m. -- Hillary Clinton, Sioux City Convention Center, 801 Fourth St., Sioux City.

Sunday, 6 p.m. -- Donald Trump, Orpheum Theatre, 501 Pierce St., Sioux City.