The odds of flopping a royal flush in Texas Hold'em in any given hand is 1 in 649,740 (before cards are dealt).
If you have a suited hand with two high cards (like Q J), you have a 1 in 19,600 chance of hitting a royal flush on the flop.