WbaP is a membrane enzyme that initiates O antigen synthesis in Salmonella enterica by catalysing the transfer of galactose 1-phosphate (Gal-1-P) onto undecaprenyl phosphate (Und-P). WbaP possesses at least three predicted structural domains: an N-terminal region containing four transmembrane helices, a large central periplasmic loop, and a C-terminal domain containing the last transmembrane helix and a large cytoplasmic tail. In this work, we investigated the contribution of each region to WbaP function by constructing a series of mutant WbaP proteins and using them to complement O antigen synthesis in DwbaP mutants of S. enterica serovars Typhi and Typhimurium. Truncated forms of WbaP lacking the periplasmic loop exhibited altered chain-length distributions in O antigen polymerization, suggesting that this central domain is involved in modulating the chain-length distribution of the O polysaccharide. The N-terminal and periplasmic domains were dispensable for complementation of O antigen synthesis in vivo, suggesting that the C-terminal domain carries the sugar-phosphate transferase activity. However, despite the fact that they complemented the synthesis of O antigen in the DwbaP mutant in vivo, membrane extracts containing WbaP derivatives without the N-terminal domain failed to transfer radioactive Gal from UDP-Gal into a lipid-rich fraction. These results suggest that the N-terminal region of WbaP, which contains four transmembrane domains, is essential for the insertion or stability of the protein in the bacterial membrane. We propose that the domain structure of WbaP enables this protein not only to function in the transfer of Gal-1-P to Und-P but also to establish critical interactions with additional proteins required for the correct assembly of O antigen in S. enterica.