The Washington Post quotes Iraqis living in the Zayuna district in the eastern part of the capital as saying that the kidnapped Russians lived in a house in that district.
According to the Egyptian news agency MENA, the kidnapped were taken in an unknown direction and the demands of the abductors are so far not known. The two Iraqi guards who tried to prevent the abduction were killed.
The hostages are employees of Interrosenergo, MENA reports. Earlier the Qatari satellite TV Channel Al Jazeera said they worked for Interenergoservis.
The Russian Embassy in Baghdad has declined to comment on the hostage taking. The duty attendant said the situation would probably get clear on Tuesday.
Head of the Iraqi Embassy in Moscow Isham Al-Islam called on the abductors to immediately release the Russian hostages.
When speaking at the Arab satellite TV channel Al Arabia, he emphasized that the Russian specialists had come to Iraq to help it restore the country's energy sector, and that Russia was not among the countries that supported the war in Iraq.
According to the Fox TV, over the last few days rebels in Baghdad and other cities have taken hostages over 40 people from 13 countries including the USA, Japan, China, Turkey, Pakistan and Israel.
19 foreign hostages were released on Monday after negotiations with the rebels.