Nach der Aufhebung der Patrimonialherrschaften bildete "Troubky"/"Troubek" ab 1850 eine Gemeinde in der Bezirkshauptmannschaft Kremsier. Im Jahre 1855 wurde die Gemeinde dem Bezirk Prerau und 1868 wieder dem Bezirk Kremsier zugeordnet. Seit 1877 gehört das Dorf zum Okres Přerov. Während der deutschen Besetzung erhielt der Ort den deutschen Namen "Röhren". Ein Teil des Gemeindekatasters wurde 1956 an Henčlov angeschlossen. Ab 1960 führte das Dorf den Namen "Troubky nad Bečvou", 1990 kam der Zusatz "nad Bečvou" wieder in Wegfall. Am 3. März 1991 hatte Troubky 2070 Einwohner. Anfang Juli 1997 wurde Troubky von einem Jahrhunderthochwasser der Bečva heimgesucht. Durch die ebenfalls stark hochwasserführende March kam es zu einem Rückstau der Wassermassen. Dabei wurde das Dorf gänzlich überflutet, wobei neun Menschen starben und 150 Häuser zerstört wurden. Beim Zensus von 2001 lebten in den 569 Häusern der Gemeinde 1988 Personen. Im Mai 2010 wurde Troubky erneut von einem Hochwasser der Bečva überflutet.