Do a little bit of everything at Terrace Hills Golf Course in Altoona

The phrase “golf & so much more” perfectly describes what you’ll experience at Terrace Hills Golf Course. After all, it’s definitely not just a golf course. It’s…well…so much more than that.

In some ways, Terrace Hills is similar to Altoona’s many public parks. It’s fun, relaxing, and brings people together in the outdoors. But at times, it also feels like a community center, a restaurant, or maybe even a banquet hall.

It’s so many things at once.

Terrace Hills is Altoona’s “little-bit-of-everything”, “do-it-all” recreation amenity. It’s affordable, inclusive, and built to provide year-round entertainment for our entire community. (Yup, that means indoors AND outdoors.) No matter who you are or what you’re into—excitement awaits you here. Explore the fun!

Play golf

Ready to hit the links? Tee off at Terrace Hills!

Recent renovations have taken the course to an entirely new level, both in playability and in sheer beauty. It also features multiple tee box options at every hole, making it suitable for players of all ages and skill ranges.

Enjoy the spacious, golfer-friendly layout as you take in the breathtaking views of Altoona’s countryside. And don’t forget to check out the state-of-the-art driving range and short-game practice areas!

Click here to learn more about Terrace Hills’ golf leagues, lessons, outings, and rates.

Or mini-golf

Not a golfer? Not a problem. Head to “Mini Hills”, Terrace Hills’ new putt-putt course!

Get a crew together and wind your way through 18 holes of exciting twists, turns, and crazy obstacles.

Just like its regular-size counterpart, Mini Hills is meant for everyone. It’s a blast for golfers and non-golfers alike! Plus, the first 9 holes are wheelchair accessible.

What’s more, Mini Hills even has its own “mini clubhouse” available for rent! It’s a perfect spot for birthday parties and other mini-golf outings.

Find all the important mini-golf details here!

Eat, drink, & hang out

Hungry? Thirsty? Just want a place to hang out? The brand-new clubhouse at Terrace Hills is your spot!

This beautiful facility is packed with all sorts of amazing amenities.

It’s got a bar, a restaurant, awesome indoor and outdoor hangout areas (with lots of TVs and plenty of seating), a golf pro shop, and even more!

An inviting, open-concept design allows the clubhouse to take on lots of different forms. It might feel like a park pavilion at one moment, and then give off restaurant patio vibes the next. That’s what makes it so unique—it’s whatever the community wants it to be!

If you’re in the mood for food, click here to see the clubhouse restaurant menu!

Host an event

Need a spot for a banquet, wedding, or another type of event? The Terrace Hills clubhouse might be just what you’re looking for.

It’s got the staff, space, and amenities to make any get-together a success!

The clubhouse features two designated event spaces, which can be combined into one via a partition wall. Both are conveniently outfitted with AV equipment and have their own independent entrances.

Plus, Terrace Hills’ on-site restaurant provides expanded menu offerings for events. You’ll have a variety of different home-cooked dining options to choose from, not to mention a bartender on staff.

All your bases will be covered.

Whether you need a small conference room for a board meeting—or if you need a huge indoor AND outdoor wedding venue with room for up to 250 people—you’ll find what you need here.

And you’ll have a blast!

Click here to learn more about hosting an event at Terrace Hills.

What to know before you go

What: Terrace Hills Golf Course

Where: 8700 NE 46th Ave, Altoona, IA 50009


  • 18-hole Par 71 championship golf course, plus a driving range and short-game practice areas
  • Brand-new clubhouse featuring a full bar & restaurant, golf pro shop, indoor & outdoor hangout areas, and event venue space for up to 250 guests
  • New 18-hole mini golf course (the first 9 holes are wheelchair accessible) and a “mini clubhouse” to host parties in

Nearby attractions:

Special thanks to Polk County for sponsoring The Buzz!