The Robins picked up their first victory of the season on Tuesday with a 3-2 win at Reading while the Swans are winless on the season, having lost 3-1 at Stoke City in their most recent fixture.
The Robins could see midfielders Callum O'Dowda and Joe Williams return as they are back in training and may feature. Andy King picked up a knock against Reading and will be assessed ahead of the match.
Striker Antoine Semenyo is out through injury while Adam Nagy is out for undisclosed reasons. Manager Nigel Pearson may also hand Kasey Palmer a start, replacing Cameron Pring.
Russell Martin won't have Yan Dhanda at his disposal as the midfielder picked up an injury on Tuesday, so summer signing Jamie Paterson could be back on the front line. Ethan Laird, on loan from Manchester United, could make his debut on the right, pushing Joel Latibeaudiere back into the Swans' defense.
Ryan Bennett hasn't featured since the season's opening day, but is in contention to feature here. Korey Smith and Liam Walsh are longer-term absentees and are expected to also miss out.
Bristol City: Bentley; Simpson, Kalas, Atkinson, Dasilva; King, James; Weimann, Palmer, Scott; Martin
Swansea City: Benda; Cabango, Cooper, Latibeaudiere; Bidwell, Downes, Grimes, Laird; Fulton, Paterson; Lowe
Ones to watch
He nabbed a brace against and would have had a hat-trick if he had fired in the rebound from Palmer's shot that hit the post. He looked much more dangerous after playing more centrally and could be the man that helps replace Paterson.
The 29-year old spent five seasons with Bristol City after making the move from Nottingham Forest, scoring 23 goals in 145 appearances for the Robins before signing with the South Wales club, where he scored on his debut for the Swans.
This fixture ended up as a 1-1 draw last season with the reverse fixture going in favor of Bristol City by a 3-1 scoreline at the Liberty Stadium.
A Nahki Wells 83rd-minute penalty cancelled out Jamal Lowe's 51st minute opener in the first matchup while Wells, Palmer and Semenyo found the back of the net after Lowe converted a penalty.
The Robins have won five of the previous 12 matchups with Swansea claiming three victories and four matches ending in draws.
How to watch
The match will be televised live on Sky Sports Football with coverage beginning at 19:00 BST. Sky Customers can also watch on Sky Go or the Sky Sports. Kick-off is set for 19:45 BST.