В последнее время, видимо, из-за сокращения пассажиропотока и санкций, а так же появления Крыма в составе России, сильно уменьшилось количество рейсов в Латвию.
Прямых рейсов осталось немного. Выбирать можно из Трансаэро, Аэрофлота, AirBaltic и UTair.
Год назад Трансаэро в день выполняли 3 рейса: утром, днем и вечером. Сейчас же только вечером. Не самый удобный вариант, но самый бюджетный. Аэрофлот выполняет несколько рейсов, часто с AirBaltic, но ценник выше 2 раза, чем Трансаэро.UTair летает не каждый день, но можно подогнать под даты.
Если билеты покупать заранее, то можно купить в один конец за 4500 рублей на человека.
Есть рейсы авиакомпании МАУ ( Украинские авиалинии), с пересадкой в Киеве, по цене 3500 рублей, но лететь будете 9 часов, что очень много.