Minnesota State Highway 3 (MN 3) is a 43 miles state highway in Minnesota, which runs from its intersection with MN 21 in Faribault and continues north to its northern terminus at an interchange with MN 62 in Inver Grove Heights.