This is a list of Statewide Ranges on the DNR's web site:
http://www.dnr.state.mn.us/shooting_ranges/list_ranges.html
Metro Ranges
Bill's Gun Shop and Indoor Range 4080 W Broadway Ave Robbinsdale, MN (763) 533-9594 Rifles and handguns
Bill's Gun Shop and Indoor Range 3621 88th Ave NE, Circle Pines, 55014 763) 792-4867 Rifles and handguns
Burnsville Pistol Indoor Range 14300 Ewing Ave Burnsville, MN 55306 952-890-6228 Rifles and handguns
Metro Gun Club 10601 Naples St NE Blaine, MN 55449(763) 786-5880 Handguns only?
Dakotah Firing Range 2100 Trail of Dreams NW Prior Lake, MN 55372 952-496-6886 Handguns only
Ahlman's Gun Shop and Outdoor Range9525 W. 230th St.Morristown, MN 55052 (507) 685-4244
Del-Tone/Luth Gun Club Outdoor Range 3322 12th Street SE St. Cloud, MN 56304 (320)251-9873
Westbranch Gun Club Outdoor Range 10604 40th Street Princeton MN, 55371
Most of the out door ranges in the metro are clubs, and most have long waiting lists to join.
Oakdale Gun Club has open hours for the public in the summer http://www.oakdalegunclub.org/
Dakota County Gun Club has open hours only for youth shooting every other Saturday http://www.dakotacountygunclub.org/