In the past, bile acids were considered to be just detergent molecules derived from cholesterol in the liver. They were known to be important for the solubilization of cholesterol in the gallbladder and for stimulating the absorption of cholesterol, fat-soluble vitamins, and lipids from the intestines. However, during the last two decades, it has been discovered that bile acids are regulatory molecules. Bile acids have been discovered to activate specific nuclear receptors (farnesoid X receptor, preganane X receptor, and vitamin D receptor), G protein coupled receptor TGR5 (TGR5), and cell signaling pathways (c-jun N-terminal kinase 1/2, AKT, and ERK 1/2) in cells in the liver and gastrointestinal tract. Activation of nuclear receptors and cell signaling pathways alter the expression of numerous genes encoding enzyme/proteins involved in the regulation of bile acid, glucose, fatty acid, lipoprotein synthesis, metabolism, transport, and energy metabolism. They also play a role in the regulation of serum triglyceride levels in humans and rodents. Bile acids appear to function as nutrient signaling molecules primarily during the feed/fast cycle as there is a flux of these molecules returning from the intestines to the liver following a meal. In this review, we will summarize the current knowledge of how bile acids regulate hepatic lipid and glucose metabolism through the activation of specific nuclear receptors and cell signaling pathways.