Contact Us

Contact Xanadu Island Bed & Breakfast and Resort

Xanadu Island Bed & Breakfast and Resort is located at 35484 235th St. Battle Lake, Minnesota 56515.

If you’d like to email us, we can be reached at

You can call us toll-free at 800-396-9043, or locally at 218-864-8096.

To Make Reservations

Reservations can be made online up to one year in advance.   Check availability online or read guest reviews by clicking this link.  If you have questions, want to make a reservation more than 1 year in advance or would just like personalized service, call us at 1-800-396-9043 or locally 218-864-8096.