机场:
拉脱维亚与13个国家有直航:奥地利、捷克、丹麦、爱沙尼亚、以色列、俄罗斯、英国、立陶宛、波兰、芬兰、乌克兰、德国和瑞典。
里加国际机场(lidosta)位于里加西南10公里,共有4个边防检查口。乘快速公交车22A可达市中心(国家歌剧院附近),行程约20分钟,每25分钟一趟,票价0.25拉特。普通公交车22路行程30-35分钟,5:50-23:15期间每半小时一趟,票价0.2拉特,直接向司机购票。乘出租车到市中心约需15-20分钟,车费5-6拉特。

中心火车站:
里加中心火车站(centrala stacija)位于市中心,步行5-10分钟可达里加老城。内有餐厅、商店、外币兑换点和银行。4:00-1:00提供自助保存和行李托运服务。主厅内设有问询处。火车站不设边防和海关,在火车入境处进行边防和海关检查。

汽车站:
里加汽车站(autoosta)与火车站相邻,乘7路有轨电车一站到达里加老城。5:00-24:00营运,5:30-23:00办理行李托运。可乘国际巴士前往莫斯科、基辅、明斯克、塔林、维尔纽斯、巴黎、伦敦等地。

客运码头:
距里加市中心1.5公里,乘5、7、9路有轨电车两站到达市中心。可乘船到瑞典的斯德哥尔摩(Stockholm)、德国的吕贝克(Lubeck)和基尔(Kiel)。