An onshore hydroelectric power generation device is disposed above a flow to obtain and convert the energy of flow into electricity, comprising a body unit, a water wheel unit, a mobile energy transmitting unit, and an electricity power generating unit. The kinetic energy of the flow is obtained by the water wheel unit, and is transmitted to the power generation unit adapted to the height of water level by the mobile energy transmitting unit.