Sidney is located between Augusta and Waterville, with the Kennebec River to its east and Messalonskee Lake to its west.