Die 40-jährige polnisch-litauische Herrschaft, unter der die Bürger sich gegenreformatorischer Bestrebungen erwehrten – so bei den Kalenderunruhen –, endete mit der Eroberung durch Gustav II. Adolf 1621. Schwedens Krone behandelte Riga entsprechend seinem Rang als zweitgrößte Stadt im schwedischen Reich neben Stockholm und ließ es angesichts der strategischen Bedeutung, die ihm bei der Verteidigung des schwedischen Dominium maris baltici zukam, aufwendig neu befestigen. Im Russisch-Schwedischen Krieg (1656–1658) hielt Riga einer russischen Belagerung stand und blieb bis Anfang des 18. Jahrhunderts die zweitgrößte Stadt im schwedischen Herrschaftsbereich. In dieser Zeit genoss die Stadt weitgehende Selbstverwaltung.