Twin Magnolias is a restored historic home where Southern hospitality meets quiet comfort. Each morning brings a freshly prepared breakfast, each evening a peaceful retreat — just minutes from the heart of Roanoke Rapids.
Every room at Twin Magnolias is thoughtfully furnished with period details and modern comforts. Choose your favorite — or let us help you pick the perfect fit for your visit.
Our signature room features a king bed, private porch, and views of the front garden — the original magnolia tree just outside your window.
A quiet retreat on the second floor with a plush queen bed, antique writing desk, and soft morning light through lace curtains.
Bright and cheerful with twin beds, floor-to-ceiling windows, and a cozy reading nook — perfect for friends or traveling companions.
From the moment you arrive, every detail is designed to make you feel welcomed, rested, and genuinely cared for.
A full Southern breakfast prepared fresh each morning with local ingredients and homemade touches.
A beautifully preserved residence with original architectural details, high ceilings, and character in every room.
Walking distance to downtown restaurants, shops, and attractions — with free parking right at the door.
We know our guests by name. Local recommendations, personalized itineraries — your stay is tailored to you.
Located on historic Jackson Street, Twin Magnolias is steps from downtown dining and shopping, a short drive from the Roanoke Rapids Museum, and conveniently positioned for exploring eastern North Carolina.
302 Jackson Street
Roanoke Rapids, NC 27870
(252) 308-0019
Mon – Sun, 8am – 8pm
reservations@bedandbreakfast.com
We respond within 24 hours
"We came for a weekend visit and left feeling like we'd found a second home. The rooms are gorgeous, the breakfast is extraordinary, and the hosts make you feel truly welcome."
Guest Review
Roanoke Rapids, NC
Whether you're planning a romantic getaway, a family visit, or a quiet retreat, we'd love to welcome you. Reach out and we'll help you find the perfect room for your stay.
We'll get back to you within 24 hours.
Thank you for your inquiry. We'll be in touch within 24 hours.