Your domain registration is pending. Check back in an hour



3 months ago
Lexi At Hair Haven has been my hair savior! I used to box dye my hair, and she helped bring my hair from the ugliest grossest brassy color to a healthy long highlighted blonde. She always works with exactly what I am looking for, and has an eye for what will look good with my skin tone and any upcoming events (seasons or weddings). I could not be happier that I switched to seeing Lexi at Hair Haven and will not go anywhere else moving forward! I highly recommend her to all my friends, and all of my brides (I am a wedding photographer). She will be doing my wedding too for sure!
- Danielle O
7 months ago
I had no idea how to communicate what I wanted to do to my hair. All I said was "this part bugs me" and Angie was able to magically do exactly what I wanted. I have very fine hair, and all of the hairstyles I like are done by men with thick hair, I felt hopeless! She did a great job of texturizing my hair, making it fluffy where it's needed and straight where it's not! Highly recommend this small-town, home-y feeling salon!
- Cody H
9 months ago
I love how my hair looks and feels when I leave this salon. Both Angie and Lexi are so great at what they do. I have a specific goal in mind for my hair which will take months to achieve and I feel like Angie understands this and will help me reach my goal. So grateful! 🌟🌟🌟🌟🌟
- St. K

Welcome to Hair Haven!

Want More Good Hair Days?Β  You have come to the right place, our clients are always our number one focus and we will make sure that you find the style you have been searching for!


Hair Color - Starting at $80

Hair Cuts -Β 
Men - $22
Women - $35
Children - $18

Special Occasion/Bridal Styles -Β 
Starting at $65

Ear Piercing - $60

Facial Waxing - From $12

Hair Treatments - From $23

We are open to the public and look forward to meeting you!

Contact Us


Call now
  • (763) 682-1211


Get directions
302 12th Avenue South
Buffalo, MN 55313
United States

Business Hours

Mon:10:00 AM – 7:00 PM
Tue:10:00 AM – 7:00 PM
Wed:10:00 AM – 6:00 PM
Thu:10:00 AM – 7:00 PM
Fri:10:00 AM – 7:00 PM
Sat:10:00 AM – 2:00 PM
Contact Us
Message sent. We'll get back to you soon.