St. Joseph is located in southwestern Michigan along the shores of Lake Michigan. It is one of the most popular ports in Michigan. There are other areas that are better for a family vacation, but as far as fishing goes, this is a great place to put the boat in the water. For fishing charter and lodging information, click on the links below.