El Puerto is a fine Mexican dining establishment located on the shores of Nippersink lake in Fox Lake, Illinois. We offer authentic Mexican dishes made with fresh ingredients, served in a casual dining space with three dining rooms, an intimate bar, and a huge outdoor patio. Our menu features a variety of dishes, including burritos, tacos, fajitas, and desserts, all made with premium ingredients and prepared according to long-held family recipes. We also have a full bar serving exotic drinks and a fireplace to keep you cozy during the cooler winter months. Whether you're looking for a romantic dinner or a family-friendly meal, El Puerto is the perfect place to bring your loved ones.