Moonshine is an unincorporated community and Census-designated place in St. James Parish, Louisiana, United States. It is located on the west bank of the Mississippi River, approximately 40 miles west of New Orleans and 35 miles southeast of Baton Rouge. The community was first listed as a CDP in the 2010 census with a population of 194; by 2020, the population declined to 168.