The Orland River begins near the village of Orland and flows south, ending at the Eastern Channel of the Penobscot River around Verona Island, approximately 8 miles upstream from the head of Penobscot Bay.