St. Ignatius is a town in Lake County, Montana, United States. The population was 842 at the 2010 census. The town is located on the Flathead Indian Reservation.

source