Find local Farm Bed and Breakfasts here!

Looking for a B&B (Bed and Breakfast) on a farm, orchard, winery, ranch or other nature setting in Southern Maine and Portland?  Scroll down this page and you will see the aall of thoses in Southern Maine and Portland, sorted by county. ALWAYS call before you go to confirm the info, they don't always report changes to me!

And if you know of one I missed and want to add it or correct the information, please let me know! There are affiliate links on this page. Read our disclosure policy to learn more.

Updates for October 2023

If you are planning a stay over the holidays, be sure to book early; they fill up fast!

B&B Listings, by county

Click on Resources above, if you need a county map

Cumberland County

York County

  • Spiritwind Farm LLC - 2 total rooms, Price range from $100 to $200, Large beds, Large rooms, Wireless internet available (no fee), Fresh farm breakfasts, Fresh eggs, Wedding facilities, Beautiful rural setting, Mountain views, Swimming pool onsite, washer and dryer available, Fishing nearby, hunting nearby, boating nearby, skiing nearby, snowmobiling nearby, horse riding, golf nearby, swimming pool nearby, tennis nearby, fitness/health club nearby, Free farm tours for overnight guests, Within an easy drive to an Interstate road, children welcome, Pets welcome, No smoking allowed, Help feed the animals, Sustainable farming, goats, horses, chickens, pigs, farm market, gift shop, porta-potties are available, picnic area, face painting, farm animals, birthday parties, school tours
    57 Spiritwind Farm Road, Lebanon, ME 04027. Phone: 207-457-3001. Email: Click here for current open hours, days and dates. Directions: Click here for a map and directions. Payment: Cash, Check. Click here for our Facebook page. Farm Stay rooms are $100 per room per night including breakfast. Photos: Click here for photos of the rooms and farmhouse.