Osaka is located on the mouth of the River Yodo and on the Osaka Bay at the eastern end of the Seto Inland Sea .
Located at the mouth of the Yodo River on Osaka Bay , Osaka is the third largest city by population after Tokyo and Yokohama .