Skip to content
WorldCountryData
ランキング国を比較RegionsDistance
WorldCountryData

Population, GDP, and 12 key indicators for 195 countries. World Bank and UN data, updated annually.

Popular Countries

  • united states
  • china
  • india
  • indonesia
  • pakistan
  • brazil
  • nigeria

Tools

  • Population Rankings
  • GDP Rankings
  • Country Comparison
  • Largest Countries
  • Life Expectancy

Data Sources

  • World Bank Open Data
  • REST Countries API
  • UN Population Division

About this data: Economic indicators from World Bank Open Data. Population figures from REST Countries API and UN Population Division. Most recent data year: 2023. Updated annually.

© 2026 WorldCountryData

AboutContactPrivacyTerms
ホーム/Distance/Riga to Saint Petersburg

Distance from Riga to Saint Petersburg

The straight-line distance from Riga, Latvia to Saint Petersburg, Russia is 491 km (305 miles).Saint Petersburg is NE of Riga.

Distance (km)

491

straight line

Distance (miles)

305

straight line

Flight Time

1 hr 6 min

estimated direct

Direction

NE

45° bearing

Transport Comparison: Riga to Saint Petersburg

ModeEstimated TimeDistanceNotes
Flight1 hr 6 min491 kmDirect flight at 800 km/h avg cruise speed
Driving8 hr~638 kmAvg 80 km/h, +30% route factor
Train4 hr 54 min~589 kmEstimated, 120 km/h avg (where available)

All times are estimates based on straight-line distance. Actual travel times vary by route, stops, and conditions.

Riga to Saint Petersburg: Key Details

FromRiga, Latvia
ToSaint Petersburg, Russia
Straight-line Distance491 km (305 miles)
Bearing45° (NE)
Coordinates (Riga)56.9496°, 24.1052°
Coordinates (Saint Petersburg)59.9343°, 30.3351°

Country Profiles

LatviaCountry ProfileRussiaCountry Profile

Frequently Asked Questions

How far is Riga from Saint Petersburg?

The straight-line (as the crow flies) distance from Riga to Saint Petersburg is 491 km (305 miles). Saint Petersburg is NE of Riga.

How long is the flight from Riga to Saint Petersburg?

A direct flight from Riga to Saint Petersburg takes approximately 1 hr 6 min, based on an average cruising speed of 800 km/h plus time for takeoff and landing.

How long does it take to drive from Riga to Saint Petersburg?

Driving from Riga to Saint Petersburg takes approximately 8 hr. This estimate assumes an average speed of 80 km/h with a 30% route factor for indirect roads. Actual time will vary based on road conditions, traffic, and the specific route taken.

What direction is Saint Petersburg from Riga?

Saint Petersburg is NE (45 degrees) from Riga.

What is the distance from Saint Petersburg to Riga?

The distance from Saint Petersburg to Riga is the same: 491 km (305 miles). Distance between two points is the same in either direction.

Other Distance Calculations

Saint Petersburg to Moscow633 kmRiga to Moscow842 kmRiga to London1,676 kmRiga to Istanbul1,807 kmRiga to Ankara1,995 kmSaint Petersburg to London2,100 kmSaint Petersburg to Istanbul2,107 kmSaint Petersburg to Ankara2,231 kmRiga to Cairo3,043 kmRiga to Baghdad3,045 km

Distances calculated using the Haversine formula (great-circle distance). Travel time estimates are approximate.

Coordinates sourced from public geographic databases.