The Roach River is a river in Piscataquis County, Maine. From the outlet of Third Roach Pond in Shawtown, the river runs 19.1 miles west, through a chain of ponds. The Flow sequence through the ponds is from the Fourth Roach Pond through the Third Roach Pond, Second Roach Pond, and First Roach Pond to empty into Moosehead Lake, the source of the K…The Roach River is a river in Piscataquis County, Maine. From the outlet of Third Roach Pond in Shawtown, the river runs 19.1 miles west, through a chain of ponds. The Flow sequence through the ponds is from the Fourth Roach Pond through the Third Roach Pond, Second Roach Pond, and First Roach Pond to empty into Moosehead Lake, the source of the Kennebec River, in Spencer Bay. The Seventh Roach Pond drains through the Sixth Roach Pond in a separate tributary to the Third Roach Pond. No fifth Roach Pond is shown on modern maps.