Each of these states in its own words that it grooms, sets classic track or cuts a skate lane. Where the manager publishes a grooming report, the link under the card is the one to read the night before you go, because a grooming schedule is an intention and the weather is the other party to it.
Jay Cooke State Park
GroomedState park near Carlton, run by Minnesota Department of Natural Resources
- Groomed distance
- 32 miles (51.5 km)
- What it costs
- Great Minnesota Ski Pass, $10 a day
The park grooms up to 20 miles of ski trails, plus an additional 12 miles as conditions and time allow.
Jay Cooke State Park, Minnesota DNR, read September 23, 2026. Read it at the sourceGrooming report for Jay Cooke State Park
Wild River State Park
GroomedState park, run by Minnesota Department of Natural Resources
- Groomed distance
- 19 miles (30.6 km)
- What it costs
- Great Minnesota Ski Pass, $10 a day
We have 19 miles of groomed trails for both classic and skate skiing.
Wild River State Park, Minnesota DNR, read September 23, 2026. Read it at the sourceGrooming report for Wild River State Park
Cascade River State Park
GroomedState park near Grand Marais, run by Minnesota Department of Natural Resources
- Groomed distance
- 17 miles (27.4 km)
- What it costs
- Great Minnesota Ski Pass, $10 a day
The park has 17 miles of groomed cross-country skiing trails, including one beginner loop.
Cascade River State Park, Minnesota DNR, read September 23, 2026. Read it at the sourceGrooming report for Cascade River State Park
Tettegouche State Park
GroomedState park near Silver Bay, run by Minnesota Department of Natural Resources
- Groomed distance
- 15.5 miles (24.9 km)
- What it costs
- Great Minnesota Ski Pass, $10 a day
Groomed ski trails are moderate to difficult.
Tettegouche State Park, Minnesota DNR, read September 23, 2026. Read it at the sourceGrooming report for Tettegouche State Park
State park near Park Rapids, run by Minnesota Department of Natural Resources
- Groomed distance
- 13 miles (20.9 km)
- What it costs
- Great Minnesota Ski Pass, $10 a day
Trails are groomed for both classic and skate skiing.
Itasca State Park, Minnesota DNR, read September 23, 2026. Read it at the sourceGrooming report for Itasca State Park
Fort Snelling State Park
GroomedState park, run by Minnesota Department of Natural Resources
- Groomed distance
- 12 miles (19.3 km)
- What it costs
- Great Minnesota Ski Pass, $10 a day
The park has groomed and tracked cross-country ski trails.
Fort Snelling State Park, Minnesota DNR, read September 23, 2026. Read it at the sourceGrooming report for Fort Snelling State Park
Gooseberry Falls State Park
GroomedState park near Two Harbors, run by Minnesota Department of Natural Resources
- Groomed distance
- 12 miles (19.3 km)
- What it costs
- Great Minnesota Ski Pass, $10 a day
Twelve miles are groomed for classical cross-country skiing.
Gooseberry Falls State Park, Minnesota DNR, read September 23, 2026. Read it at the sourceGrooming report for Gooseberry Falls State Park
Savanna Portage State Park
GroomedState park, run by Minnesota Department of Natural Resources
- Groomed distance
- 9.7 miles (15.6 km)
- What it costs
- Great Minnesota Ski Pass, $10 a day
9.7 miles of groomed classic ski trails are available in the state park and in the nearby Remote Lake Solitude Area.
Savanna Portage State Park, Minnesota DNR, read September 23, 2026. Read it at the sourceGrooming report for Savanna Portage State Park
Glendalough State Park
GroomedState park near Battle Lake, run by Minnesota Department of Natural Resources
- Groomed distance
- 8 miles (12.9 km)
- What it costs
- Great Minnesota Ski Pass, $10 a day
The park offers 8 miles of groomed, easy-to-intermediate cross-country ski trails.
Glendalough State Park, Minnesota DNR, read September 23, 2026. Read it at the sourceGrooming report for Glendalough State Park
Flandrau State Park
GroomedState park near New Ulm, run by Minnesota Department of Natural Resources
- Groomed distance
- 6 miles (9.7 km)
- What it costs
- Great Minnesota Ski Pass, $10 a day
The park grooms six miles of classic cross-country ski trails when there is enough snow.
Flandrau State Park, Minnesota DNR, read September 23, 2026. Read it at the sourceGrooming report for Flandrau State Park
State park, run by Minnesota Department of Natural Resources
- Distance published
- 11 miles (17.7 km)
- What it costs
- Great Minnesota Ski Pass, $10 a day
The beginner loop is two and one-half miles long. The rest of the trails are intermediate or advanced.
Afton State Park, Minnesota DNR, read September 23, 2026. Read it at the sourceGrooming report for Afton State Park
Baker Park Reserve
GroomedCounty park, run by Three Rivers Park District
- Distance published
- 9.1 miles (14.6 km)
- What it costs
- Three Rivers Park District ski pass, $10 a day
Cross-country Skiing, Three Rivers Park District
Grooming report for Baker Park Reserve
Carver Park Reserve
GroomedCounty park, run by Three Rivers Park District
- Distance published
- 11.7 miles (18.8 km)
- What it costs
- Three Rivers Park District ski pass, $10 a day
Cross-country Skiing, Three Rivers Park District
Grooming report for Carver Park Reserve
Elm Creek Park Reserve
GroomedCounty park, run by Three Rivers Park District
- Distance published
- 11.4 miles (18.3 km)
- What it costs
- Three Rivers Park District ski pass, $10 a day
Lit for night skiingSnowmaking
Elm Creek : 11.4 miles (3.4 miles lighted, 1.8 miles snowmaking)
Cross-country Skiing, Three Rivers Park District, read September 23, 2026. Read it at the sourceGrooming report for Elm Creek Park Reserve
Frontenac State Park
GroomedState park near Red Wing, run by Minnesota Department of Natural Resources
- Distance published
- 9 miles (14.5 km)
- What it costs
- Great Minnesota Ski Pass, $10 a day
Cross-country ski trails vary from flat, wooded, open prairie to steep ravines and range from easy to most difficult.
Frontenac State Park, Minnesota DNR, read September 23, 2026. Read it at the sourceGrooming report for Frontenac State Park
Hyland Lake Park Reserve
GroomedCounty park, run by Three Rivers Park District
- Distance published
- 9.5 miles (15.3 km)
- What it costs
- Three Rivers Park District ski pass, $10 a day
Lit for night skiingSnowmaking
Hyland : 9.5 (5.3 miles lighted, 3.3 miles snowmaking)
Cross-country Skiing, Three Rivers Park District, read September 23, 2026. Read it at the sourceGrooming report for Hyland Lake Park Reserve
Lake Bemidji State Park
GroomedState park near Bemidji, run by Minnesota Department of Natural Resources
- Distance published
- 8 miles (12.9 km)
- What it costs
- Great Minnesota Ski Pass, $10 a day
1.3 miles of skate skiing trails in the park.
Lake Bemidji State Park, Minnesota DNR, read September 23, 2026. Read it at the sourceGrooming report for Lake Bemidji State Park
Lake Rebecca Park Reserve
GroomedCounty park, run by Three Rivers Park District
- Distance published
- 15.6 miles (25.1 km)
- What it costs
- Three Rivers Park District ski pass, $10 a day
Lake Rebecca : 15.6 miles
Cross-country Skiing, Three Rivers Park District, read September 23, 2026. Read it at the sourceGrooming report for Lake Rebecca Park Reserve
Mille Lacs Kathio State Park
GroomedState park near Onamia, run by Minnesota Department of Natural Resources
- Distance published
- 19.8 miles (32 km)
- What it costs
- Great Minnesota Ski Pass, $10 a day
The park has 19.8 miles (32 km) of trails for skiers of all levels: 10.9 km easy; 12.4 km moderate and 8.7 km difficult trails.
Mille Lacs Kathio State Park, Minnesota DNR, read September 23, 2026. Read it at the sourceGrooming report for Mille Lacs Kathio State Park
Murphy-Hanrehan Park Reserve
GroomedCounty park, run by Three Rivers Park District
- Distance published
- 9 miles (14.5 km)
- What it costs
- Three Rivers Park District ski pass, $10 a day
Murphy-Hanrehan : 9 miles
Cross-country Skiing, Three Rivers Park District, read September 23, 2026. Read it at the sourceGrooming report for Murphy-Hanrehan Park Reserve
St. Croix State Park
GroomedState park near Hinckley, run by Minnesota Department of Natural Resources
- Distance published
- 11 miles (17.7 km)
- What it costs
- Great Minnesota Ski Pass, $10 a day
The park has 11 miles of easy classic ski trails that wind through the woods along the river.
St. Croix State Park, Minnesota DNR, read September 23, 2026. Read it at the sourceGrooming report for St. Croix State Park
William O'Brien State Park
GroomedState park near Marine on St. Croix, run by Minnesota Department of Natural Resources
- Distance published
- 12 miles (19.3 km)
- What it costs
- Great Minnesota Ski Pass, $10 a day
The park's 12 miles of skiing trails range from easy to difficult.
William O'Brien State Park, Minnesota DNR, read September 23, 2026. Read it at the sourceGrooming report for William O'Brien State Park