The Middle Branch Union River is a river in Hancock County, Maine, United States. From the outflow of Lower Middle Branch Pond () in Aurora, the river runs west and south to its confluence with the East Branch of the Union River in Osborn.