Thomas, a second half substitute in the 0-0 draw against The Bluebirds, was dismissed by referee Kevin Friend in the final minutes of the game at St Andrews for pushing Cardiff defender Sean Morrison in the face.
The Blues striker will now have to sit out the next three fixtures against Rotherham (a), Nott'm Forest (h) and Blackpool (a),