Hi everybody that are reading this answer. What causes rose spots in Typhoid fever? Caused by ( Bacteria emboli to the skin) mean in the typhoid fever, there rise agglutininethat it is respond to reaction to O antigents (Typhoid fever antigents) that they present in skin. result formation of agglutination in skin cells cause rose spots appearence.