The hosts are without a victory in four, while Millwall have gone six matches since last picking up all three points heading into this clash in the West Midlands.
Despite collecting just four points from the last 15 on offer since beating Preston North End 2-0 last month, Millwall are still well in the early promotion mix.
The Lions, now managed by ex-Blues boss Gary Rowett, are positioned 10th and are only four points behind Reading in the final playoff spot.
Rowett admitted on the back of Wednesday's 1-1 draw with the Royals that his side have not picked up as many wins as he would have liked.
That was Millwall's fourth draw in a row, after also playing out stalemates with Norwich City, Sheffield Wednesday and Cardiff City in November.
Away from home, the capital club have won two and drawn two of their last four games, keeping a clean sheet in the last three of those.
In fact, they have kept 11 shutouts in 16 away league outings in 2020, which is the most by a Championship side in one year since Brighton & Hove Albion's 12 in 2013.
This is a fixture Millwall tend to do well in, too, as they are unbeaten in their last four league trips to St Andrew's, winning three in a row prior to last term's 1-1 draw.
Birmingham have themselves played out back-to-back away draws, against Coventry City and Luton Town, and are down in 17th place.
City probably should have come away from Kenilworth Road with a first win since October, but Ivan Sunjic was denied from a one-on-one in second-half stoppage time, although Neil Etheridge did have to produce a string of fine saves before that.
An away point is never a bad result in the Championship, of course, but at home the Blues have lost back-to-back matches, giving them the sixth-worst record in the division.
Birmingham City Championship form: WWLLDD
Millwall Championship form: WLDDDD
Kristian Pedersen was back in the squad last time out and will be looking to play a part this weekend.
Jake Clarke-Salter got 75 minutes under his belt on his return to action against Luton, but it remains to be seen if he is fit enough to start again.
Birmingham City possible starting lineup:
Etheridge; Colin, Roberts, Dean, Clarke-Salter, Friend; Gardner, San Jose, Sunjic; Hogan, Jutkiewicz
Millwall possible starting lineup:
Bialkowski; Leonard, Hutchinson, Cooper, M.Wallace; Woods, Williams, J.Wallace, Thompson, Malone; Parrott
We say: Birmingham City 1-0 Millwall
Birmingham have picked up just one victory in their last seven league meetings with Millwall, drawing two and losing four of those.
However, Millwall boss Rowett is winless in his last four games against his former side and we can see Birmingham snatching a much-needed win on Saturday.