Skip to main content

Baldur's Gate 3: How to romance Halsin

Learn how to romance Halsin in Baldur's Gate 3

Halsin, the handsome Druid you can romance in Baldur's Gate 3.
Image credit: Rock Paper Shotgun/Larian Studios

Want to know how to romance Halsin in Baldur's Gate 3? Halsin has been one of the number 1 companions for Baldur's Gate 3 fans since early access kicked off way back in 2020, so of course you can romance him in the full game. Getting this archdruid to arch his back isn't easy, though, so you'll need to put in some serious work to win his affection.

In this guide, we break down how to romance Halsin in Baldur's Gate 3, with details on where to find him, how to gain his approval, and the dialogue choices that you'll need to make if you want a steamy night of passion.

Note: if you're unsure about how romance mechanics work in Baldur's Gate 3, read everything you need to know in our Baldur's Gate 3 romance guide!

Now that Baldur's Gate 3 has left early access, vid bud Liam reckons it was worth the wait.Watch on YouTube

How to romance Halsin in Baldur's Gate 3

You'll first encounter Halsin in the Shattered Sanctum within the Goblin Camp. You can free him, and he'll join you in the raid. But, if you fail to free him and then defeat the Goblin leaders, he'll escape the Worg Pens, and you'll find him at the Emerald Grove. Note that if you side with the Goblins in the Save the Refugees quest, it's unlikely you can romance Haslin — though you will have the opportunity to romance Minthara instead.

If you play this correctly, Halsin will fight alongside you. However, he will not join you as a companion until later in the game. You can flirt with him and even make a pass at him, but he'll reject it until you get deeper into the storyline.

In Act 2, you'll arrive at the Last Light Inn. Many actions can trigger the destruction of this area, so keep the inn intact to encounter the "Sleeping man." This prompts a quest from Halsin. Prepare for a tough fight, after which you can recruit Halsin to your party.

Once he joins your party, you'll need to begin earning Halsin's approval if you want to invite him to your bedroll at any point.

Gain Halsin's approval by:

  • Honoring nature
  • Showing kindness to animals
  • Performing kind and honorable actions
  • Supporting his Druid beliefs

You will lose Halsin's approval by:

  • Harming animals
  • Denying his beliefs
  • Engaging in cruelty

Halsin romance: dialogue choices

Once your approval rating with Halsin is high, you can trigger a romance arc with him at the camp. And, trust me — Halsin's passion for adventure isn't only for when he's out exploring Faerun (wink wink).

You can romance Halsin with the following dialogue prompts, though note that other dialogue selections may lead to the same outcomes:

  • You're welcome.
  • What are you saying exactly?
  • If you've already romanced another character: I'd be lying if I said I wasn't interested - but I'm already in a relationship.
  • I will speak to [character's previously-chosen romantic partner].

You must then speak with your chosen romantic partner to gain their buy-in. Once you've done this, continue romancing Halsin by choosing the following dialogue option:

  • [Partner] is open to what you proposed.

Continue at the romancing Halsin at the bedroll, and confirm your interest with the following options.

  • Put your doubts aside. I'm here.
  • Of course. What else do you think I'm here for?.

This will lead to you a racy scene with Halsin. And we won't spoil anything for you, but if you've heard murmurings about a certain animalistic Baldur's Gate 3 romance, here's where you'll find it.

That's everything you need to know to romance Halsin in Baldur's Gate 3. But if you prefer a character more serious about being your only boo, you may want to check out our guides to romancing Gale, Wyll, Lae'zel, Astarion, Shadowheart, and Karlach, too.

Disclosure: Former RPS deputy editor Adam Smith (RPS in peace) now works at Larian and is the lead writer for Baldur's Gate 3. Former contributor Emily Gera also works on it.

Read this next