Heinijoki voi tarkoittaa seuraavia:
Heinijoki, Hankaveteen laskevan Helijoen eräs latvahaara Hankasalmella Heinijoki, Mikitänjärveen laskevan Kemppaanjoen eräs latvahaara Hyrynsalmella Heinijoki, Mikitänjärveen laskevan Siikajoen yläjuoksun eräs osuus Hyrynsalmen ja Kuhmon rajalla Heinijoki, Heinilammista Naarmijärveen laskeva joki Kihniössä Heinijoki, joki Heinilammen ja Kivilammen välillä Lentuaan laskevan Kaihlajoen yläjuoksulla Kuhmossa Heinijoki, Heinijärvestä Karhijärveen laskeva joki Laviassa Heinijoki, Kaartjoen latvahaara Lopella Heinijoki, Oulujärven Paltaselkään laskeva joki Paltamossa Heinijoki, Kivijoen sivujoki Ranualla Heinijoki, Kemijokeen laskevan Louejoen sivujoki Rovaniemellä Heinijoki, Hyrynjärveen laskevan Tuomijoen keski- ja yläjuoksun eräiden osien nimitys Hyrynsalmella ja Puolangalla Heinijoki, Kiiminkijoen sivujoki Puolangalla Heinijoki, Hirvijärvestä Siikaisjokeen laskeva Otamonjoen latvahaara Siikaisissa Heinijoki, Kiantajärveen laskevan Lappajoen sivujoki Sotkamossa Heinijoki, Jumaliskylän Jumalisjärveen laskevan Syväjoen eräs latvahaara Suomussalmella Heinijoki, Loimijokeen laskevan Jänhijoen eräs latvahaara Tammelassa Heinijoki, kylä Yläneellä Pöytyällä
Katso myös Heinjoki, entinen Suomen kunta Suomen Neuvostoliitolle vuonna 1944 luovuttamalla alueella