Het vliegveld van Riga is Riga International Airport en de luchthaven ligt op ongeveer 13 kilometer ten zuidwesten van Riga. Luchtvaartmaatschappijen die gebruik maken van het vliegveld zijn onder andere Aeroflot (Rusland), airBaltic (Duitsland, Denemarken, Italië, Frankrijk, etc.), Czech Airlines, Finnair en KLM. Ook Ryanair vliegt op Riga, waardoor het mogelijk is om goedkoop naar Riga te vliegen. Ryanair biedt verbindingen naar onder andere Bremen, Brussel, Bristol, Dublin, Londen, Stockholm en Weeze. Vanaf de luchthaven gaat er een bus naar het stadscentrum , dit is lijn 22. Ook kun je vanaf het vliegveld internationale bussen nemen naar Estonia en Litouwen. Taxis staan ook op de luchthaven.
Riga is een belangrijk punt tussen Oost-Europa, West-Europa en de Baltische Staten. De E67 (ook wel de Via Baltica genoemd) is een belangrijke weg die Praag en Warschau via Lazdijai, Kaunas, Riga en Tallin met Helsinki verbindt. Het is de belangrijkste verbinding in Oost-Europa. In Letland gaat de E67 over in de hoofdstraten A7, A5, A4 en A1. De Via Baltica is 670 kilometer lang en verbindt dus Helsinki, via Estonia, Letland, Litouwen en Polen met de andere delen van Europa.
Openbaar vervoer in de stad wordt verzorgd door Rīgas Satiksme die een grote vloot van trams, bussen en trolleybussen heeft, over een uitgebreid netwerk van routes in de hele stad. Bovendien zijn er veel particuliere eigenaren van minibusjes die hun diensten aanbieden. Riga is aangesloten op de rest van Letland door treinen vand de nationale spoorwegmaatschappij Pasažieru Vilciens, gevestigd in Riga. Er zijn ook internationale spoorverbindingen naar Rusland en Estland (Valga). Het treinstation in Riga is belangrijk en verbindt het land met Witrusland en Litouwen. Er zijn treinverbindingen naar Moskou en St. Petersburg en de spoorwegen worden gerund door Pasažieru Vilciens. Het is echter ook mogelijk om een busreis naar Riga te arrangeren. Dit kan onder andere via Eurolines.