Upper Peninsula

Four standout public courses in a remote Michigan wilderness, anchored by Sweetgrass and Sage Run at Island Resort, with Greywalls ranked #55 on Golf Digest top 100.

Duration:3–5 days
Driving:HighiDriving between courses and lodging during the trip. Does not include travel to or from an airport.
Stay Type:Mixed
Lead Time:2-4 months
Cost:$$
Golf:6
Lodging:7
Food:7
Vibe:6
Overall:5.86
Upper Peninsula

The UP is one of the best-value golf destinations in the country. Sweetgrass charges $85 in peak season for a course that would fetch $200+ elsewhere, and Greywalls at $235 is a genuine top-100 public course. The catch is pure logistics: the region is remote, the season runs May through September, and non-golf options are limited. Golfers who embrace the drive and the northwoods setting will not be disappointed.


Courses included

Must Play#47
Marquette (Greywalls)
1 of 3
#55
Golf Digest
#62
Golf.com
#40
Golfweek
#47
Overall

The trip experience

Michigan's Upper Peninsula is one of those destinations that rewards golfers willing to accept the logistics. The courses here -- Sweetgrass, Sage Run, Greywalls, and TimberStone -- are genuinely great, priced well below what they'd cost in more accessible markets, and packed into a 90-minute driving corridor. The tradeoff is real: you're in a remote part of the country, the season runs May through September, and getting there requires either a direct flight to Marquette or a long drive from the Mackinac Bridge.

Sweetgrass at Island Resort and Casino in Harris is the anchor. Paul Albanese's design opened in 2007 and earned immediate recognition: Golf Digest Top 100, Travel + Leisure top public courses, and a consistent ranking among the best public courses in Michigan. The routing moves through wooded corridors and open meadows with Lake Antoine visible from several holes. At $85 in peak season, it's the most underpriced quality course in the Midwest.

"Sweetgrass charges $85 in peak season for a course that would fetch $200+ elsewhere, and Greywalls at $235 is a genuine top-100 public course."

Sage Run, the second course at Island Resort, plays harder. The fairway corridors are tighter, the design is more demanding, and the conditions match Sweetgrass entirely. Both courses on one property means 36 holes without moving the car. Island Resort handles the logistics efficiently: one check-in, two excellent courses, a casino for the evenings, and room blocks that accommodate larger groups without negotiation.

Greywalls in Marquette is a different experience. Michael Hurdzan and Dana Fry designed a course that runs along the rocky Lake Superior shoreline, and the natural terrain here -- granite outcroppings, elevation changes, boreal forest -- creates a round that feels nothing like the downstate Michigan experience. The greens are fast, the sightlines are long, and the aesthetic is genuinely distinctive. The 55-minute drive from Harris on US-2 is worth making for at least one round.

TimberStone in Iron Mountain sits 35 minutes south of Harris, a Jerry Matthews design through northern hardwoods. The routing uses mature trees and natural topography with a design philosophy that ages well: straightforward strategy, interesting routing decisions, consistent condition across all 18.

"The combination of Sweetgrass, Sage Run, Greywalls, and TimberStone gives you a four-course rotation where every course is at least very good -- an unusual quality density for one trip."

The casino at Island Resort is a genuine asset for groups that include non-serious golfers. It gives the property a resort completeness that keeps everyone occupied after rounds without requiring a drive anywhere.

The seasonal constraint is real. The UP golf calendar opens in early May and closes by mid-October, and weather turns quickly in June and September. Peak season runs July through Labor Day, when conditions are reliable and daylight is long. US-2 connects the entire corridor; Harris to Iron Mountain (TimberStone) is 35 minutes west, Harris to Marquette (Greywalls) is 55 minutes east. The whole circuit requires one highway.

Stay at Island Resort. The on-property package bundles room nights with Sweetgrass and Sage Run rounds at a discount that makes the per-round cost lower than booking separately. Check package rates before booking independently.

Book Greywalls in advance for summer weekends. It fills faster than anything else in the rotation.


Side trips & bonus golf

Marquette (Greywalls)
Ranked #47 overall
Hurdzan/Fry design along the Lake Superior shoreline, 55 minutes west of Harris. Granite outcroppings, boreal forest, and dramatic elevation changes make this the most visually distinctive course in the UP. Book in advance for summer weekends.
Marquette (Greywalls)
1 of 2
Ranked #47 overall
Hurdzan/Fry design along the Lake Superior shoreline, 55 minutes west of Harris. Granite outcroppings, boreal forest, and dramatic elevation changes make this the most visually distinctive course in the UP. Book in advance for summer weekends.

Greywalls and TimberStone are on-route options rather than true side trips -- both sit within 55 minutes of Island Resort on US-2, the same highway you'd take to leave the region. The natural routing is Harris to Iron Mountain to Marquette (or the reverse), and most groups will make both drives during the trip.

The core question is whether to treat Greywalls as optional. The Lake Superior shoreline setting and the Hurdzan/Fry design quality argue for treating it as essential rather than optional -- it's the most visually distinctive round in the rotation and the one course guests consistently cite as memorable. TimberStone is genuinely secondary but rounds out the four-course sequence cleanly.

Non-golf in the UP centers on outdoor activity: Pictured Rocks National Lakeshore is 1.5 hours east of Marquette, the Porcupine Mountains Wilderness State Park is 2 hours west, and Tahquamenon Falls in the eastern UP adds a full-day nature option for anyone with a free afternoon. The landscape here is worth more time if the trip extends beyond pure golf.


Is this trip right for your group?

Book this trip if…
  • Book this trip if you are a Midwest golfer who has already done Traverse City and wants the next level.
  • Book this trip if you care about course conditions and are willing to pay $85 for pristine fairways rather than $50 for mediocre ones.
  • Book this trip if a top-100 public course (Greywalls, #55 Golf Digest) is on your bucket list and you want to pair it with three more courses in the same region.
  • Book this trip if you enjoy road-trip golf where the drive is part of the experience.
  • Book this trip if you want on-property convenience: Sweetgrass and Sage Run are steps from your hotel room at Island Resort.
  • Book this trip if value matters and you are willing to stay at a casino resort to get it.
  • Book this trip if four rounds over three to four days is your preferred pace.
Skip this trip if…
  • Skip this trip if you need a city or nightlife scene beyond a casino floor and a handful of bars.
  • Skip this trip if you are flying commercial and expect the airport to be close: Escanaba and Marquette airports have limited service, and most people drive five-plus hours from Detroit, Milwaukee, or Green Bay.
  • Skip this trip if you plan to visit in October through April, as all four courses are closed.
  • Skip this trip if dramatic elevation and blind shots at Greywalls and Sage Run will frustrate rather than excite you.
  • Skip this trip if one top-ranked course plus three good ones does not justify the travel distance for your group.

When to go

Peak
Summer
Jul, Aug
  • July and August are the prime months with the longest days: sunset in the UP is close to 9:30 PM, allowing late tee times.
  • Course conditions at Sweetgrass and Sage Run are at their best in July, when the fescue is fully established and the greens are fastest.
  • Package rates at Island Resort are at their highest in peak season but still represent strong value relative to course quality.
  • Greywalls books up fastest in July and August; tee times should be secured at least three to four weeks out.
  • The UP is genuinely remote; bring what you need because the nearest large city with full shopping is Green Bay or Marquette.
Best for: playing all four courses in ideal conditions with maximum daylight.
Shoulder
Spring & Fall
Jun, Sep
  • June and September offer lighter crowds and reduced rates at Greywalls ($145 versus $235 in summer) without a meaningful drop in course quality.
  • Sage Run and Sweetgrass shoulder rates fall to $75 per round, making the value case even stronger.
  • June can still run cool with overnight lows in the 40s; an extra layer for morning rounds is worth the space in the bag.
  • September is arguably the prettiest month for a UP golf trip, with the hardwoods turning color around Sage Run and Greywalls by mid-month.
  • Course closures start in mid to late October depending on weather; confirm opening and closing dates before booking a late September or early October trip.
Best for: discounted rates at Greywalls and Sweetgrass with lighter course traffic.
Off-Season
Winter
Jan, Feb, Mar, Apr, May, Oct, Nov, Dec
  • All four courses close for the winter, typically from mid to late October through late April or early May.
  • Island Resort and Casino stays open year-round for gaming and entertainment, so the hotel is available, but there is no golf.
  • Greywalls closes after the Heritage Course leaf-season window ends; exact dates vary by weather year to year.
  • Spring opening dates at Sweetgrass and Sage Run depend on ground conditions; confirm with Island Resort before booking a May trip.
Best for: nothing; all courses close from October through late April.

What a Upper Peninsula trip costs

ItemPeakShoulderOff-Season
Tee fees (4 rounds)$180–$280$150–$240$110–$190
Lodging (3 nights)$140–$240$110–$180$80–$140
Food & drink on property$50–$90$40–$70$35–$60
Rental car (3 days)$45–$75$40–$65$35–$60
Total (est.)$415–$685$340–$555$260–$450
ItemPeak
Tee fees (4 rounds)$180–$280
Lodging (3 nights)$140–$240
Food & drink on property$50–$90
Rental car (3 days)$45–$75
Total (est.)$415–$685

How tee times and lodging actually work

  1. 1
    Book Island Resort packages as early as possible
    the stay-and-play bundles sell out in July and August, and booking piecemeal costs significantly more.
  2. 2
    Greywalls summer rates are $235 per person with cart; spring and fall drop to $145, making those shoulder months a meaningful savings if conditions are acceptable.
  3. 3
    Sweetgrass and Sage Run peak rates are $85 per person, making them among the lowest-priced top-tier courses in the Midwest.
  4. 4
    The Perfect 4-Some package through Island Resort covers Sweetgrass, Sage Run, Greywalls, and TimberStone with lodging; the premium add-on for Greywalls is $55 per round per person on top of the base package.
  5. 5
    Tee times at Greywalls book up on summer weekends; call the Marquette Golf Club pro shop at 906-225-0721 or book online at least three to four weeks ahead.
  6. 6
    TimberStone is the least crowded of the four and typically has same-week availability, making it the easiest to add on.
  7. 7
    All four courses have walking options; Sweetgrass in particular plays well on foot given its flat, links-style terrain.

Common mistakes

  • !
    Underestimating the drive
    Green Bay to Harris is three hours, Milwaukee is five, and Detroit is over six. Build travel days into the itinerary or you will be rushing.
  • !
    Playing all four courses in three days
    Four rounds in three days is doable but leaves you flat for Greywalls. Four rounds over four days is the better pace.
  • !
    Booking Greywalls last-minute in July
    Tee times on peak summer weekends go quickly. Secure Greywalls first, then build the rest of the trip around it.
  • !
    Skipping Sage Run for a second Sweetgrass round
    Sage Run is a fundamentally different course, the drumlin terrain and wooded routing contrast well with the open prairie feel of Sweetgrass. Play both.
  • !
    Not packing for wind
    Sweetgrass sits on flat, open land and can play completely differently in wind. Club selection matters more here than almost anywhere in the Midwest.
  • !
    Expecting resort food variety in Harris
    Island Resort has multiple dining options but Harris itself has nothing nearby. If you want to explore local restaurants, plan a Marquette overnight.
  • !
    Arriving without cash or knowing casino policies
    Island Resort is an active casino resort. If that environment is not for your group, factor it into lodging decisions.

What to pack

Bring
Rain gear
The UP gets weather quickly and courses do not close for light rain. A waterproof jacket and waterproof shoes are essential May through September.
Extra layers
Even in July, morning tee times at Sweetgrass can be 50 degrees with wind. A mid-layer you can peel off by the back nine is useful.
Sunscreen
Sweetgrass is an open, exposed layout with limited tree cover. You will burn faster than you expect.
Bug repellent
Evening rounds near Sage Run and in the Marquette woods can get buggy, particularly in June and early July.
A Michigan road atlas or downloaded offline maps
Cell coverage goes in and out on US-2 and in parts of Marquette County.
Cash for tip and bar
The casino ATMs charge fees. Pull cash before you leave civilization.
A good cooler for the car
The drive is long and the UP has limited gas station options in stretches.
Leave at home
A full set of wedges expecting soft conditions at Greywalls
Greywalls plays firm and fast off granite outcroppings. Your bump-and-run game matters more than spinning lob wedges.
High expectations for nightlife
Harris is a casino and golf destination, not a bar scene. If the group needs nightlife, plan Marquette nights and manage expectations for Harris.
Extra clothes assuming easy laundry
Island Resort does not have in-room laundry. Pack enough for the full trip.
A GPS watch calibrated for sea-level
Greywalls has significant elevation changes; learn to trust your eyes over exact yardages on the blind tee shots.

Sample itinerary

  1. Day 1
    Arrive + Sweetgrass
    Afternoon Sweetgrass. Casino evening at Island Resort.
  2. Day 2
    Greywalls in Marquette
    Full day at Greywalls. Dinner in downtown Marquette before driving back.
  3. Day 3
    TimberStone + Sage Run
    Morning TimberStone in Iron Mountain (35 min). Afternoon Sage Run back at Island Resort.
  4. Day 4
    Depart
    Leisurely breakfast, drive south.
Island Resort packages bundle room nights with Sweetgrass and Sage Run rounds at a discount -- check package rates before booking separately. Greywalls is the only course that requires advance planning on summer weekends. US-2 connects the whole corridor; Harris to Marquette is scenic and simple.

Where to stay & eat

Lodging
Island Resort & Casino
Best base for Sweetgrass and Sage Run
Island Resort has 454 rooms and suites in Harris, steps from both courses and directly adjacent to the first tee at Sweetgrass. Standard rooms are comfortable and functional without being exceptional. The real value is the all-in-one setup: golf, hotel, dining, and casino under one roof. Upgrade to a golf suite if your group wants more space. Stay-and-play packages start around $151 per person per night with one round included, making this the most cost-efficient way to book the UP.
The Landmark Inn
Best hotel in Marquette for a Greywalls night
The Landmark Inn is the most distinctive property in Marquette, a 1930s historic hotel with individually decorated rooms, some with Lake Superior views. The on-site Northland Gastropub and sixth-floor Crow's Nest cocktail lounge make it the best option if you want to eat and drink without getting in the car. It is about two miles from Greywalls and within walking distance of downtown Marquette restaurants and breweries.
Holiday Inn Marquette
Reliable mid-range option near Greywalls
If budget is a priority in Marquette, the Holiday Inn on US-41 West offers a restaurant, indoor pool, and proximity to the course without the premium rate of the Landmark. It works well for a single overnight when the group is splitting nights between Harris and Marquette.
Dining
Horizons Steakhouse at Island Resort
Best dinner on the island
Horizons is the fine-dining option at Island Resort, serving steaks and seafood with views of the surrounding property. It is the right call for the first or last night of the trip when you want a proper sit-down meal without leaving the resort.
5 Bridges Bar and The Reef at Island Resort
Post-round drinks and casual food
5 Bridges carries the largest craft beer selection in the UP with 18 drafts and over 30 bottled beers, and The Reef next to it handles quick food orders. This is where most golfers end up after the round: a beer, a burger, and a recap of the day at the bar.
Blackrocks Brewery
Marquette craft beer institution
Blackrocks is a short walk from downtown Marquette and one of the best small breweries in the UP. The taproom is narrow and usually busy, but the 51K Stout and Grand Rabbits Cream Ale are worth the wait. Best paired with a stop at a nearby restaurant, as the food menu is limited.
Ore Dock Brewing Company
Marquette waterfront, good food
Ore Dock sits right on the Lake Superior waterfront and has a fuller food menu than Blackrocks. The industrial-style space is worth visiting on a Marquette overnight; try to get a table near the windows for the lake views.
Firekeeper's Restaurant at Island Resort
Reliable breakfast and casual meals
Firekeeper's is the resort's all-day casual dining room and the practical choice for breakfast before an early tee time. The menu is standard Midwest diner fare and it opens early enough to get you fed and out the door.

Know before you book.

Rankings and new trips, straight to you.