On Lost Island, these guys also spawn outside of caves! I saw one in the snow biome near the wyvern trench.

More Megalosaurus Encountering Tips