<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="https://www.w3.org/1999/xhtml" lang="en"  >
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
	<meta name="Description" content="Find bed and breakfast inns, specials, discounts, travel tips, destination guides and b and b recipes or advertise your inn online.">
        <meta name="referrer" content="unsafe-url">
        
    <title>Bed and Breakfast Inns | BBOnline.com</title>
    <link rel="alternate" media="only screen and (max-width: 640px)" href="https://www.bbonline.com/">

        <!-- OneTrust Cookies Consent Notice start for bbonline.com -->
    <script data-cfasync="false" src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" data-document-language="true" type="text/javascript" charset="UTF-8" data-domain-script="321ccfb5-7272-4182-8746-2d018d6a48a7" ></script>
    <script type="text/javascript">
        var OptanonWrapperCounter = 0;
        // function to pull cookie value
        function tcfGetCookie(name) {
            var value = "; " + document.cookie;
            var parts = value.split("; " + name + "=");
            if (parts.length == 2) return parts.pop().split(";").shift();
        }
        function OptanonWrapper() {
            console.log("OptanonWrapper called");
            OptanonWrapperCounter++;

            // Code that should only fire once
            if (OptanonWrapperCounter == 1)
            {
                var trigger_event = new Event("tcf_consent_setup");
                window.dispatchEvent(trigger_event);

                var OABCcookieName = "OptanonAlertBoxClosed";
                var bannerAcceptBtn = document.getElementById("onetrust-accept-btn-handler");
                var pcAllowAllBtn = document.getElementById("accept-recommended-btn-handler");
                var pcSaveBtn = document.getElementsByClassName("save-preference-btn-handler onetrust-close-btn-handler")[0];
                var OABCcookie = tcfGetCookie(OABCcookieName);

                if (!OABCcookie && bannerAcceptBtn) {
                    bannerAcceptBtn.addEventListener("click", function() {
                        console.log("Allowed all via Banner");
                        location.reload();
                    });
                }
                if (pcAllowAllBtn)
                    pcAllowAllBtn.addEventListener("click", function() {
                        console.log("Allowed all via Preference Center");
                        location.reload();
                    });

                pcSaveBtn.addEventListener("click", function() {
                    console.log("Set custom settings via Preference Center");
                    location.reload();
                });
            }
        }
    </script>

    <script src="/js/tcf_consent_trigger.js"></script>
    <!-- OneTrust Cookies Consent Notice end for bbonline.com -->
    <script data-cfasync="false" src="https://cdn.cookielaw.org/opt-out/otCCPAiab.js" type="text/javascript" charset="UTF-8" ccpa-opt-out-ids="C0004" ccpa-opt-out-geo="us" ccpa-opt-out-lspa="true"></script>
    <!-- Google tag (gtag.js) -->
    <script async type="text/plain" class="optanon-category-C0002" src="https://www.googletagmanager.com/gtag/js?id=G-LV4F6YZTTQ"></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());

      gtag('config', 'G-LV4F6YZTTQ');
    </script>    <script type="text/javascript">
        ord=Math.random()*1000000000;
    </script>    
            <link rel="stylesheet" type="text/css" href="https://static.bbonline.com/css/generated/secure-20250422-1-css-file-188a80c0934e08911affaa9a7b8c983a-1-.css?rev=20250422-1" />    
            
            <script type="text/javascript" src="/js/jquery/jquery-1.11.0.min.js" ></script>
        <script type="text/javascript" src="/js/jquery/jquery.touchSwipe.min.js" ></script>   
        <script type="text/javascript" src="/js/jquery/jquery.versatileTouchSlider.min.js" ></script> 	
	<script type="text/javascript" src="/js/jquery/usmap/raphael.js" ></script>
        <script class="optanon-category-C0003" type="text/plain" src="/js/site/jquery-ui-1.8.10.custom.min.js" ></script>
            <script type="text/javascript" src="https://static.bbonline.com/js/generated/secure-20250422-1-js-file-f71d967df4f2d118d569ed6f90789bd1-1-.js?rev=20250422-1" ></script>
          
        
    <script type="text/javascript" src="/js/site/fix_footer.js"></script>
    <!-- Start Visual Website Optimizer Code -->
    <script type='text/javascript'>
    var _vis_opt_account_id = 18827;
    var _vis_opt_protocol = (('https:' == document.location.protocol) ? 'https://' : 'https://');
    document.write('<s' + 'cript src="' + _vis_opt_protocol + 
    'dev.visualwebsiteoptimizer.com/deploy/js_visitor_settings.php?v=1&a='+_vis_opt_account_id+'&url='
    +encodeURIComponent(document.URL)+'&random='+Math.random()+'" type="text/javascript">' + '<\/s' + 'cript>');
    </script>

    <script type='text/javascript'>
    if(typeof(_vis_opt_settings_loaded) == "boolean") { document.write('<s' + 'cript src="' + _vis_opt_protocol + 
    'd5phz18u4wuww.cloudfront.net/vis_opt.js" type="text/javascript">' + '<\/s' + 'cript>'); }
    // if your site already has jQuery 1.4.2, replace vis_opt.js with vis_opt_no_jquery.js above
    </script>

    <script type='text/javascript'>
    if(typeof(_vis_opt_settings_loaded) == "boolean" && typeof(_vis_opt_top_initialize) == "function") {
            _vis_opt_top_initialize(); vwo_$(document).ready(function() { _vis_opt_bottom_initialize(); });
    }
    </script>
    <!-- End Visual Website Optimizer Code -->  
    <!-- Hotjar Tracking Code for bbonline.com -->
    <script type="text/plain" class="optanon-category-C0002">
    (function(h,o,t,j,a,r){
    h.hj=h.hj||function()
    {(h.hj.q=h.hj.q||[]).push(arguments)}

    ;
    h._hjSettings=
    {hjid:97857,hjsv:5}

    ;
    a=o.getElementsByTagName('head')[0];
    r=o.createElement('script');r.async=1;
    r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
    r.type='text/plain';r.className='optanon-category-C0002';
    a.appendChild(r);
    })(window,document,'//static.hotjar.com/c/hotjar-','.js?sv=');
    </script>
<!-- End of Hotjar Tracking Code for bbonline.com -->
<!-- Start wrapper to detect and block redirect ads 1 -->
<script type="text/plain" class="optanon-category-C0004" async="" src="https://confiant-integrations.global.ssl.fastly.net/cVCBi6sio0Kr78j5IZSJs1SQ8No/gpt_and_prebid/config.js"></script>
<!-- End wrapper to detect and block redirect ads 1 -->
<!-- Start: GPT Async -->
<script type='text/javascript' >
        var gptadslots=[];
        var googletag = googletag || {};
        googletag.cmd = googletag.cmd || [];
        (function(){ var gads = document.createElement('script');
                gads.async = true; gads.type = 'text/plain';
                gads.classList.add('optanon-category-C0004');
                var useSSL = 'https:' == document.location.protocol;
                gads.src = (useSSL ? 'https:' : 'http:') + '//securepubads.g.doubleclick.net/tag/js/gpt.js';
                var node = document.getElementsByTagName('script')[0];
                node.parentNode.insertBefore(gads, node);
        })();
</script>

<script type="text/javascript">
        googletag.cmd.push(function() {
		// AdSlot 1: Top Leaderboard 
		var mapping1 = googletag.sizeMapping() 
		.addSize([760, 320], [728, 90]) // Ad slot for Desktop and Tablet 
		.addSize([0, 0], [320, 50]) // Default Ad slot size - Mobile 
		.build(); 


		//Adslot 1 declaration 
		gptadslots[1] = googletag.defineSlot('/2922/BBOnline/hp/782x90_top', [[728, 90], [320, 50]], 'div-gpt-ad-745450510990711325-1') 
		.setTargeting('kw',['top']).setTargeting('variation',['variation'])
		.defineSizeMapping(mapping1) 
											    
		.addService(googletag.pubads());



				    //Adslot 2 declaration
		    gptadslots[2]= googletag.defineSlot('/2922/BBOnline/hp/300x250_bottom', [[300,250]],'div-gpt-ad-745450510990711325-2')
		    .setTargeting('kw',['bottom'])
		    .setTargeting('variation',['variation'])
		    .addService(googletag.pubads()); 	    

			//Adslot oop declaration
            gptadslots[0] = googletag.defineOutOfPageSlot('/2922/BBOnline/ros/OOP', 'div-gpt-ad-441771781171418952-oop')
		    .setTargeting('kw',['wallpaper'])
		    .addService(googletag.pubads());
		
	    
                googletag.pubads().enableSingleRequest();
                googletag.pubads().enableAsyncRendering();
                googletag.enableServices();
        });
</script>
<!-- End: GPT -->
</head>
<body class="home-new">
    <div id='nav-tbl' class='nav-tbl'>
	<nav class="mainNav" id="mainNav">
    <ul id="nav" class="nav navbar-nav row">
	<li>
	    <div><a href="/specials/">Special Deals</a></div>
	</li>
	<li>
	    <a href="/recipes/">Recipes</a>
	</li>
        <li>
	    <div><a href="/user/login/">Innkeepers</a><a href="#inkeepers" class="opener" data-toggle="collapse"><b class="caret"></b></a></div>
	    <div id="dropdown_newmenu">
		<ul id="inkeepers" class="collapse in">
		    <li><a href="/products-overview/">Advertise Your Inn</a></li>
		    <li><a href="/user/login/">Innkeeper Login</a></li>				
		    <li><a href="/faqs/">FAQ</a></li>
		    <li><a href="/pages/contact/">Contact Us</a></li>
		</ul></div>
	</li>
    </ul>
</nav>    </div>
    <div class="wrapper">
    <header role="banner">
	<div id="top-ads-block" style="text-align:center;">	    
	    <div class="top-ads">
<!-- Beginning Async AdSlot 1 for Ad unit BBOnline ### size: [[728, 90], [320, 50]] --> 
<!-- Adslot's refresh function: googletag.pubads().refresh([gptadslots[1]]) --> 
<label class="vertical">Advertisement</label>
<div id='div-gpt-ad-745450510990711325-1'> 
<script type='text/javascript'> 
googletag.cmd.push(function() { 
googletag.display('div-gpt-ad-745450510990711325-1'); 
}); 
</script> 
</div> 
<!-- End AdSlot 1 --> 

</div>
	    <!-- Beginning Async AdSlot oop for Ad unit BBOnline/ros/OOP  ### size:  -->
            <!-- Adslot's refresh function: googletag.pubads().refresh([gptadslots[0]]) -->
            <div id='div-gpt-ad-441771781171418952-oop'>
		<script type='text/javascript'>
		    googletag.cmd.push(function() { googletag.display('div-gpt-ad-441771781171418952-oop'); });
		</script>
            </div>
	    <!-- End AdSlot oop -->	    
	</div>
	<div class="menu-container">
	    <a class="menuOpener opener-tbl navbar-tbl-toggle" href="#nav-tbl"></a>
	    <a class="menuOpener menuCloser closer-tbl navbar-tbl-toggle" href="#"></a>	    
	    <h1 class="new-logo"><a href="/">Bed &amp; Breakfast Inns</a></h1>
	    <nav>	    
		<ul>
		    <li>
			<a href="/specials/">Special Deals</a>
		    </li>
		    <li>
			<a href="/recipes/">Recipes</a>
		    </li>
		    <li>
			<a href="/user/login/">Innkeepers</a>
			<div class="dropdown_newmenu">
			    <ul>
				<li><a href="/products-overview/">Advertise Your Inn</a></li>
				<li><a href="/user/login/">Innkeeper Login</a></li>			
				<li><a href="/faqs/">FAQ</a></li>
				<li><a href="/pages/contact/">Contact Us</a></li>
			    </ul>
			</div>
		    </li>
		</ul>
	    </nav>
	    <div class="sign-btn">
		<a href="/products-overview/">List Your Inn</a>
		<a href="/user/login/">Innkeeper Log In</a>
	    </div>
	</div>
    </header>
        <div id="main">		
    	<div id='sticky-search' class="sticky-search">
	    <div id='sticky-search' class='sticky-container'>
	    <h1 class="new-logo"><a href="/"></a></h1>
	    <form action="/search/listings" method="POST">
		<fieldset>
		    <div class="glass"></div>
		    <input type="text" placeholder="City, State or Inn Name" class="searchable clear-inputs ui-autocomplete-input" name="search" autocomplete="off" role="textbox" aria-autocomplete="list" aria-haspopup="true">                                             
		    <input type="submit" value="Search!" class="submit">
		</fieldset>
	    </form>	
	    </div>
	</div>	    	
	<div class="w1">	    
    		    <div class="destination">
    <h2>Where would you like to go?</h2>
    <h3>Vacation in comfort and discover new places by staying with the people who <br> live there. Breakfast included!</h3>
    <form method="POST" action="/search/listings" id="where-would-you-like-to-go">
	<fieldset>
	    <div class="glass"></div>
	    <input type="text"  name="search" class="searchable clear-inputs" placeholder="City, State or Inn Name" />                                             
	    <input type="submit" class="submit" value="Search!" />
	</fieldset>
    </form>
    <div class="search-map"><a class='go-to-map' href="javascript:void(0)">or Search by Map</a></div>
</div>
<div class="sign-btn-tbl">
    <img src="https://ui.bbonline.com/images/site/sgn-btn-tbl-home.png"/>
    <div class='sign-btn'>	
	<a href="/products-overview/">List Your Inn</a>
	<a href="/user/login/">Innkeeper Log In</a>	
    </div>
    <img src="https://ui.bbonline.com/images/site/lgn-btn-tbl-home.png"/>
</div>
    <div class="top-inns">
    <h2><div class="before"></div><label>Featured</label> Inns<div class="after"></div></h2>
    <p>There’s nothing like the hospitality of a classic bed and breakfast, especially from our featured inns.</p>
    <ul>
		<li id="inn0">           
			<a href="inn0" >
			<img src=""  alt="Loading..." />
			<div class="overlay-img" style="text-transform:capitalize;" ><label>Loading...</label></div>
			</a>
		</li>
		<li id="inn1">           
			<a href="inn1" >
			<img src=""  alt="Loading..." />
			<div class="overlay-img" style="text-transform:capitalize;" ><label>Loading...</label></div>
			</a>
		</li>
		<li class='right-banner'>
		    <!-- Beginning Async AdSlot 2 for Ad unit BBOnline ### size: [[300,250], [320,50]]  --> 
<!-- Adslot's refresh function: googletag.pubads().refresh([gptadslots[2]]) --> 
<label class="title-ad">Advertisement</label> 
<div id='div-gpt-ad-745450510990711325-2' class="row">   
<script type='text/javascript'> 
googletag.cmd.push(function() { 
googletag.display('div-gpt-ad-745450510990711325-2'); 
}); 
</script> 
</div> 
<!-- End AdSlot 2 --> 
		</li>
		<li id="inn2">           
			<a href="inn2" >
			<img src=""  alt="Loading..." />
			<div class="overlay-img" style="text-transform:capitalize;" ><label>Loading...</label></div>
			</a>
		</li>
		<li id="inn3">           
			<a href="inn3" >
			<img src=""  alt="Loading..." />
			<div class="overlay-img" style="text-transform:capitalize;" ><label>Loading...</label></div>
			</a>
		</li>
		<li id="inn4">           
			<a href="inn4" >
			<img src=""  alt="Loading..." />
			<div class="overlay-img" style="text-transform:capitalize;" ><label>Loading...</label></div>
			</a>
		</li>
	</ul>
    <div class="home-tree"></div>
</div>
<script type="text/javascript">
	$(function(){
		$.ajaxSetup({ cache: false });
		$.getJSON('/gettopinns', function(resp) {
			for(var x in resp){
				var inn = resp[x];

				var arURL = inn.PhotoMonthUrl.split("bbonline.com");
				var arURL = arURL[1].replace("//", "/");
				var arURL = arURL.split("/");

				if(inn.PhotoMonthUrl.indexOf("http") == -1){
					inn.PhotoMonthUrl = "http://"+inn.PhotoMonthUrl;
				}
				if(inn.PhotoMonthUrl.indexOf("https") == -1){
					inn.PhotoMonthUrl = inn.PhotoMonthUrl.replace("http://", "https://");
				}

				var sCityState = (arURL[2]+', '+arURL[3]).replace("-", " ");
				var object = $("#inn"+x);
				if(object){
					object.find("a").attr("href",inn.PhotoMonthUrl);
					object.find("img").attr("alt",inn.ImageCaption);
					object.find("img").attr("src",inn.image);
					object.find(".overlay-img").html("<label>"+inn.ImageCaption+"</label>"+sCityState);
				}
			}
		});
	});
</script>
    <div class="map-container">
    <div class='map-bbo'>
	<div class="explore-bb">
	    <div class="marker"></div><h2>Explore <span id='state-name'>B&Bs</span></h2>
	    <p>
		Click states on the map to explore<br/>
		accommodations in the United States.
	    </p>
	    <span>Tap on the states to explore accommodations in the United States</span>
	</div> 
	<div id="map" style="width: 820px; height: 550px; border: medium none;;"></div>	
	<div class='other-countries'>
	    <h2>Discover international B&Bs:</h2>
	    <a href='/mexico/'>Mexico</a>
	    <a href='/canada/'>Canada</a>
	</div>
	<div class="states-container">
	    <ul></ul>	    
	</div>
	<a id="more-states" href="javascript:void(0)">See more states &raquo;</a>
    </div>
</div>  
    
    <!--?php $this->displayWidget('directory/FeaturedDestinationWidget', 'widgets/directory/featured_destination_new');?-->
    <div class="contact-us-container">
    <ul>
	<li>
	    <h2>Contact Us</h2>
	    <p><a href="/cdn-cgi/l/email-protection#2b42454d446b494944454742454e05484446"><span class="__cf_email__" data-cfemail="c28baca4ad8280808dacaeabaca7eca1adaf">[email&#160;protected]</span></a></p>
	    <p>(800) 215-7365</p>
	    Mon - Fri 8am PST - 4pm PST
	</li> 
	<li>
	    <div class='new-logo'><a href="/">Bed &amp; Breakfast Inns</a></div>    
	    <div class='social-home'>
		<span>Follow BBO: </span>
		<a title="Join BBOnline's Facebook Fan Page!" target="_new" href="https://www.facebook.com/pages/BBOnlinecom/91887470683">Facebook</a>
		<a title="Follow BBOnline on Twitter!" target="_new" href="https://twitter.com/BBOnlineInns">Twitter</a>
	    </div>
	</li>    
    </ul>
</div>
    
    	
	</div>
        </div>    
    <footer role="contentinfo">
        <ul>
            <li><a href="/">Home</a></li>
            <li><a href="https://www.internetbrands.com/ibterms/?site=BBOnline.com">Terms of Use</a></li>
            <li><a class="ib-your-choices" onclick="OneTrust.ToggleInfoDisplay();" href="javascript:void(0);">Your Privacy Choices<img src="https://icons.internetbrands.com/ccpa/privacyoptions29x14.png"></a></li>
            <li>    <!-- OneTrust Cookies Settings button start -->
    <button id="ot-sdk-btn" class="ot-sdk-show-settings">Cookie Settings</button>
    <!-- OneTrust Cookies Settings button end -->
</li>
            <li><a href="https://www.internetbrands.com/privacy/privacy-main.html?site=BBOnline.com" target="_blank">Privacy Policy</a></li>           
	    <li><a href="https://www.internetbrands.com/privacy/cookie-policy.html" target="_blank">IB Cookie Policy</a></li>
            <li><a href="https://www.internetbrands.com/ibterms/supplementaltravelleisureterms/index.php ">Travel Disclaimer</a></li>
            <li><a href="/pages/contact/">Contact Us</a></li>
        </ul>
        <p>&copy; 2026 MH Sub I, LLC dba Internet Brands. All Rights Reserved.</p>
    </footer>   
    <a class="back-to-top-mobile">Top</a>
    </div>
<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script></body>
</html>
