Choose from 32 Fredericton Hotels

See all 32 Hotels in Fredericton
Recently Booked in Fredericton

Recent Reviews in Fredericton

Hide content

Most Popular Fredericton Hotels:

Your Guide to Fredericton Hotels

Relax and enjoy the idyllic atmosphere of Fredericton.

  • Find hassle-free deals on Fredericton hotels
  • Compare the best hotels in Fredericton, New Brunswick with verified reviews
  • Become an Expedia+ member and get access to exclusive special offers

For a great local holiday, you can’t go wrong with Fredericton. A peaceful, small-town feel, river views, and cultural charm emanate from New Brunswick’s capital.

The Tranquility of Fredericton

One of the best ways to enjoy your time in Fredericton is by exploring the tranquil waters of the Saint John River. Grab a kayak at the aquatic center, take a boat tour, or simply kick up your feet in an inner tube and float.

For recreation away from the river, enjoy a few rounds of golf at Kingswood Park among 12 ponds and a 30-foot waterfall, or head to the Fredericton Playhouse and catch the latest shows. Book hotels in Fredericton, NB and stroll down the town’s streets while basking in the 18th century architecture before ducking into vintage boutiques, Euro-style cafes, and charming bookstores. In Fredericton, you can recharge your batteries any way you want!

Arts and Heritage

Once a French Colony, then ruled by the English, and now the capital of New Brunswick, it’s no surprise Fredericton is rich in both culture and history. Discover the area’s past on a visit to the Historic Garrison District or King’s Landing Historical Settlement. Witness the changing of the guard ceremony in the birthplace of the Canadian Army. Check out the Beaverbrook Art Gallery, donated to the city by Lord Beaverbrook, for both local and international masterpieces. Or, bring the kids and explore the 150 hands-on exhibits at the Science East science center.

No matter what your plans, make sure you book Fredericton hotels fast before these deals float down the river and out to sea!