Bacteria encounter various stressful conditions within a variety of dynamic environments, which they must overcome for survival. One way they achieve this is by developing phenotypic heterogeneity to introduce diversity within their population. Such distinct subpopulations can arise through endogenous fluctuations in regulatory components, wherein bacteria can express diverse phenotypes and switch between them, sometimes in a heritable and reversible manner. This switching may also lead to antigenic variation, enabling pathogenic bacteria to evade the host immune response. Therefore, phenotypic heterogeneity plays a significant role in microbial pathogenesis, immune evasion, antibiotic resistance, host niche tissue establishment and environmental persistence. This heterogeneity can result from stochastic and responsive switches, as well as various genetic and epigenetic mechanisms. The development of phenotypic heterogeneity may create clonal populations that differ in their level of virulence, contribute to the formation of biofilms, and allow for antibiotic persistence within select morphological variants. This review delves into the current understanding of the molecular switching mechanisms underlying phenotypic heterogeneity, highlighting their roles in establishing infections caused by select bacterial pathogens.