Again, Haines is a small town and busy in the summer time so we recommend booking your lodging as soon as possible.
There are two main hotel/motel in Haines
1) Aspen Suites Hotel
https://aspenhotelsak.com/haines/
There are 5 rooms reserved at Aspen Suites Haines under Cote Maciejko. They will be saved until May 16th at 199$/night. We encourage you to book your travel and stay as early as possible. There are 5 reserved rooms under Nate and Tesse. They will be held until May.
2) Captains Choice Motel
https://www.capchoice.com/
There is also quite a few AirBnB options available to book through the website.
Reservations by Randa is also a very helpful website with options and a calendar that better lets you plan.
https://www.reservationsbyranda.com/
Camping is also a great option! RV camping is available as well as tent camping just remember you are in brown bear territory and will need to be bear smart and most likely buy some bear spray if you plan on hiking and camping in the area. (we have never had any issue but better safe than sorry).
There are three public state parks:
Chilkoot State Park is 10 miles Northeast on Lutak Road past the Alaska Marine Highway Ferry Terminal.
Chilkat State Park is 10 miles South on Mud Bay Road past the cannery, the road going in is a 14% grade dirt road.
Mosquito Lake State Park is 27 miles North on the Haines Highway, only 5 sites, but NO restrooms available.
Chilkat and Chilkoot both consist of around 30 sites and access to a picnic area, latrines, water, and a boat launch connected to the fishing grounds so grab your fishing rod. They are great for wildlife and sea life viewing; you may want to switch campsite's part way through your stay.
Salmon Run RV Campground located 6 miles on Lutak Road and has tent sites, hookups and cabins available.
Want to stay closer to the downtown area?
Oceanside RV Park, which is located on Front Street near the inlet.
Haines Hitch-up RV Park, which is located on Main Street on the edge of town.