Rokycany zostały ponownie zniszczone w dwóch pożarach w 1757 oraz w pożarze w 1784, podczas którego spłonął również miejski kościół, ratusz oraz przedmieścia. W 1848 w mieście znajdowały się 332 domy zamieszkiwane łącznie przez 3292 mieszkańców. W 1850 zostało siedzibą powiatu. Na przełomie XIX i XX wieku mieszkało w nim już około 6000 osób. Podczas I wojny światowej zginęło 157 mieszkańców.

7 maja 1945 miasto zostało opanowane przez wojska Stanów Zjednoczonych, w tym samym roku w mieście zatrzymano Karla Hermanna Franka, sekretarza stanu Protektoratu Czech i Moraw. 10 maja 1945 miasto zajęła Armia Czerwona.

Od lat 60. do 90. budowano osiedla wielkopłytowe, na ich potrzeby zburzono zabudowę przedmieść.

W 2002 i 2006 miasto nawiedziły powodzie, w pierwszej z nich straty wyceniono na 33 854 000 koron.

23 marca 2019 roku na lokalnym cmentarzu pochowana została legendarna czeska piosenkarka pochodzenia romskiego Věra Bílá.

Zabytki 10 września 1992 historyczne centrum miasta zostało w całości wpisane do katalogu zabytków. Prócz tego do katalogu wpisane są 42 obiekty, m.in: