Qarah Mohammad () is a village in Zarrineh Rud Rural District of Bezineh Rud District in Khodabandeh County, Zanjan province, Iran.
At the time of the 2006 National Census, the village's population was 283 in 50 households. The following census in 2011 counted 258 people in 61 households. The 2016 census measured the population of the village as 206 people in 49 households.