Mallasjoki on noin 10 km pitkä joki pääosin Janakkalan Löyttymäen alueella, missä se on myös Hausjärven ja Janakkalan rajajokena. Joki saa alkunsa Janakkalan Saloisten Metsä-Eerolan ja Eerolan Kakarilammin suolta sekä Anttilan Rajalammesta. Löyttymäessä Mallasojan Suvantoon laskee Mallinkaistenjärven Saparosta tuleva Mallaspuro. Patolammesta laskevaa virtaa kutsutaankin jo Mallasjoeksi. Joki laskee Puujokeen Hausjärven rajalla.