You can take a bus from Minneapolis to Valleyfair via Marschall Road Transit Station and Valley Indust. Blvd S at Valley Park Dr NW corner in around 2 h 13 min.
How to get from Minneapolis to Valleyfair
From Marquette Av S at 2 St S NW corner bus to Marschall Road Transit Station, line 499 bus to Valley Indust. Blvd S at Valley Park Dr NW corner, then walk to Valleyfair. 2 h 13 min $1. From Minneapolis taxi to Valleyfair. 26 min $83. From Minneapolis drive to Valleyfair. 26 min $2. From Minneapolis Uber to Valleyfair. 26 min $32.