The Mirror says Zamora, 29, has been City boss Alex McLeish's No.1 target all summer to bolster his attack despite signing Serbian Nikola Zigic.
Their bid was rejected by Fulham, who want to tie their prized asset to a new long-term contract.
But Birmingham are offering a four-year contract worth around £50k-a-week and will go back with an improved deal.