The Neva River is a river 46 miles long in north-western Russia . St. Petersburg is located on its delta .
St. Petersburg , delta of Neva River