Swan Lake Resort & Campground

Swan Lake Resort & Campground SQUARESPACE_ROLLUPS = {}; (function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ; })(SQUARESPACE_ROLLUPS, 'squarespace-extract_css_runtime'); (function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ; })(SQUARESPACE_ROLLUPS, 'squarespace-extract_css_moment_js_vendor'); (function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ; })(SQUARESPACE_ROLLUPS, 'squarespace-cldr_resource_pack'); (function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ; })(SQUARESPACE_ROLLUPS, 'squarespace-common_vendors_stable'); (function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ; })(SQUARESPACE_ROLLUPS, 'squarespace-common_vendors'); (function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ; })(SQUARESPACE_ROLLUPS, 'squarespace-common'); (function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ; })(SQUARESPACE_ROLLUPS, 'squarespace-performance'); Static = window.Static || {}; Static.SQUARESPACE_CONTEXT = ,"squarespace-audio-player":,"squarespace-blog-collection-list":,"squarespace-calendar-block-renderer":,"squarespace-chartjs-helpers":,"squarespace-comments":,"squarespace-custom-css-popup":,"squarespace-dialog":,"squarespace-events-collection":,"squarespace-form-rendering-utils":,"squarespace-forms":,"squarespace-gallery-collection-list":,"squarespace-image-zoom":,"squarespace-pinterest":,"squarespace-popup-overlay":,"squarespace-product-quick-view":,"squarespace-products-collection-item-v2":,"squarespace-products-collection-list-v2":,"squarespace-search-page":,"squarespace-search-preview":,"squarespace-simple-liking":,"squarespace-social-buttons":,"squarespace-tourdates":,"squarespace-website-overlays-manager":},"pageType":2,"website":,"language":"en-US","translationLocale":"en-US","formattingLocale":"en-US","timeZone":"America/New_York","machineTimeZoneOffset":-14400000,"timeZoneOffset":-14400000,"timeZoneAbbr":"EDT","siteTitle":"Swan Lake Resort & Campground","fullSiteTitle":"Swan Lake Resort & Campground","socialLogoImageId":"62103d3bdbdda84de9f15873","shareButtonOptions":,"socialLogoImageUrl":"//images.squarespace-cdn.com/content/v1/60b542c1e6815d494a99ea61/4e0aa8d1-428b-4828-8dc8-40588cd8ab9f/logo.png","authenticUrl":"https://www.swanlake.camp","internalUrl":"https://swanlakecamp.squarespace.com","baseUrl":"https://www.swanlake.camp","primaryDomain":"www.swanlake.camp","sslSetting":3,"isHstsEnabled":true,"socialAccounts":,"typekitId":"","statsMigrated":false,"imageMetadataProcessingEnabled":false,"screenshotId":"dd86a6eb4688ef95f6946e62edceb644403d834fc8622887cfe02e438993e780","captchaSettings":,"showOwnerLogin":false},"websiteSettings":,"announcementBarSettings":,"popupOverlaySettings":,"commentLikesAllowed":true,"commentAnonAllowed":true,"commentThreaded":true,"commentApprovalRequired":false,"commentAvatarsOn":true,"commentSortType":2,"commentFlagThreshold":0,"commentFlagsAllowed":true,"commentEnableByDefault":true,"commentDisableAfterDaysDefault":0,"disqusShortname":"","commentsEnabled":false,"storeSettings":,"minimumOrderSubtotalEnabled":false,"addToCartConfirmationType":2,"isLive":false,"multipleQuantityAllowedForServices":true},"useEscapeKeyToLogin":false,"ssBadgeType":1,"ssBadgePosition":4,"ssBadgeVisibility":1,"ssBadgeDevices":1,"pinterestOverlayOptions":,"userAccountsSettings":},"cookieSettings":,"websiteCloneable":false,"collection":,"subscribed":false,"appDomain":"squarespace.com","templateTweakable":true,"tweakJSON":,"templateId":"5c5a519771c10ba3470d8101","templateVersion":"7.1","pageFeatures":[1,2,4],"gmRenderKey":"QUl6YVN5Q0JUUk9xNkx1dkZfSUUxcjQ2LVQ0QWVUU1YtMGQ3bXk4","templateScriptsRootUrl":"https://static1.squarespace.com/static/vta/5c5a519771c10ba3470d8101/scripts/","impersonatedSession":false,"tzData":},"showAnnouncementBar":false,"recaptchaEnterpriseContext":,"i18nContext":},"env":"PRODUCTION","visitorFormContext":,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,],"initialPhoneFormat":},},},},},},}]},"initialNameOrder":"GIVEN_FIRST","initialAddressFormat":},},},},},},},},},}]}},"localizedStrings":.","containsInvalidKey":"{0} contains an invalid key.","invalidTwitterUsername":"Must be a valid Twitter username.","valueOutsideRange":"Value must be in the range {0} to {1}.","invalidPassword":"Passwords should not contain whitespace.","missingRequiredSubfields":"{0} is missing required subfields: {1}","invalidCurrency":"Currency value should be formatted like 1234 or 123.99.","invalidMapSize":"Value should contain exactly {0} elements.","subfieldsRequired":"All fields in {0} are required.","formSubmissionFailed":"Form submission failed. Review the following information: {0}.","invalidCountryCode":"Country code should have an optional plus and up to 4 digits.","invalidDate":"This is not a real date.","required":"{0} is required.","invalidStringLength":"Value should be {0} characters long.","invalidEmail":"Email addresses should follow the format [email protected].","invalidListLength":"Value should be {0} elements long.","allEmpty":"Please fill out at least one form field.","missingRequiredQuestion":"Missing a required question.","invalidQuestion":"Contained an invalid question.","captchaFailure":"Captcha validation failed. Please try again.","stringTooShort":"Value should have a length of at least {0}.","invalid":"{0} is not valid.","formErrors":"Form Errors","containsInvalidValue":"{0} contains an invalid value.","invalidUnsignedNumber":"Numbers must contain only digits and no other characters.","invalidName":"Valid names contain only letters, numbers, spaces, ', or - characters."},"submit":"Submit","status": Block","learnMore":"Learn more"},"name":,"lightbox":,"likert":,"time":,"notFound":"Form not found.","date":,"phone":,"submitError":"Unable to submit form. Please try again later.","address":,"email":,"cannotSubmitDemoForm":"This is a demo form and cannot be submitted.","required":"(required)","invalidData":"Invalid form data."}}}; (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KD7KWB7'); window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'AW-351014505'); Static.COOKIE_BANNER_CAPABLE = true; !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.agent='plsquarespace';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,document,'script','https://connect.facebook.net/en_US/fbevents.js');fbq('init', '433318585256690');fbq('track', "PageView"); [touch-action="none"]{ -ms-touch-action: none; touch-action: none; } [touch-action="auto"]{ -ms-touch-action: auto; touch-action: auto; } [touch-action="pan-x"]{ -ms-touch-action: pan-x; touch-action: pan-x; } [touch-action="pan-y"]{ -ms-touch-action: pan-y; touch-action: pan-y; } [touch-action="pan-x pan-y"],[touch-action="pan-y pan-x"]{ -ms-touch-action: pan-x pan-y; touch-action: pan-x pan-y; } 0 Skip to Content @supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) { .header-blur-background { } } Swan Lake Resort & Campground Cabins RV Camping Tent Camping Seasonal Sites Activities Boat Rentals Reservations Maps Triathlon Jobs Photos Our Story Home Reserve Online .top-bun, .patty, .bottom-bun { height: 1px; } Open Menu Close Menu Reserve Online Swan Lake Resort & Campground Cabins RV Camping Tent Camping Seasonal Sites Activities Boat Rentals Reservations Maps Triathlon Jobs Photos Our Story Home .top-bun, .patty, .bottom-bun { height: 1px; } Open Menu Close Menu Cabins RV Camping Tent Camping Seasonal Sites Activities Boat Rentals Reservations Maps Triathlon Jobs Photos Our Story Home Reserve Online .fe-62e9f0f46d5c450c52b383dc { --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 11.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (8 - 1)) ) / 8 ); display: grid; position: relative; grid-area: 1/1/-1/-1; grid-template-rows: repeat(1,minmax(24px, auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr) repeat(8, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr); row-gap: 11.0px; column-gap: 11.0px; overflow-x: hidden; overflow-x: clip; } @media (min-width: 768px) { .background-width--inset .fe-62e9f0f46d5c450c52b383dc { --inset-padding: calc(var(--sqs-site-gutter) * 2); } .fe-62e9f0f46d5c450c52b383dc { --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 11.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (24 - 1)) ) / 24 ); --inset-padding: 0vw; --row-height-scaling-factor: 0.0215; --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) )); grid-template-rows: repeat(5,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr) repeat(24, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr); } } .fe-block-62e9f0f4276759cc077e1802 { grid-area: 1/2/2/10; z-index: 0; @media (max-width: 767px) { } } .fe-block-62e9f0f4276759cc077e1802 .sqs-block { justify-content: flex-start; } .fe-block-62e9f0f4276759cc077e1802 .sqs-block-alignment-wrapper { align-items: flex-start; } @media (min-width: 768px) { .fe-block-62e9f0f4276759cc077e1802 { grid-area: 2/11/4/19; z-index: 0; } .fe-block-62e9f0f4276759cc077e1802 .sqs-block { justify-content: flex-start; } .fe-block-62e9f0f4276759cc077e1802 .sqs-block-alignment-wrapper { align-items: flex-start; } } do good, feel good .has-section-divider[data-section-id="62e9f0f44ac1651e79c3d24a"] { padding-bottom: var(--divider-height); z-index: var(--z-index); } .has-section-divider[data-section-id="62e9f0f44ac1651e79c3d24a"] .background-pause-button { bottom: calc(14px + var(--divider-height)); } .has-section-divider[data-section-id="62e9f0f44ac1651e79c3d24a"] .section-divider-svg-clip { display: block; } .has-section-divider[data-section-id="62e9f0f44ac1651e79c3d24a"].background-width--inset:not(.content-collection):not(.gallery-section):not(.user-items-list-section) { padding-bottom: calc(var(--sqs-site-gutter) + var(--divider-height)); } .has-section-divider[data-section-id="62e9f0f44ac1651e79c3d24a"].background-width--inset:not(.content-collection):not(.gallery-section):not(.user-items-list-section) .section-background { bottom: calc(var(--sqs-site-gutter) + var(--divider-height)); } .has-section-divider[data-section-id="62e9f0f44ac1651e79c3d24a"] .section-divider-block { height: var(--divider-height); } [data-section-id="62e9f0f44ac1651e79c3d24a"] { --divider-height: 2vw; --z-index: 6; } [data-section-id="669b25964a1bd24553dbbad6"] { --previous-section-divider-offset: 2vw; } .fe-669b2597589fb1144625ba86 { --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 4.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (4.0px * (8 - 1)) ) / 8 ); display: grid; position: relative; grid-area: 1/1/-1/-1; grid-template-rows: repeat(8,minmax(24px, auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr) repeat(8, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr); row-gap: 4.0px; column-gap: 4.0px; overflow-x: hidden; overflow-x: clip; } @media (min-width: 768px) { .background-width--inset .fe-669b2597589fb1144625ba86 { --inset-padding: calc(var(--sqs-site-gutter) * 2); } .fe-669b2597589fb1144625ba86 { --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 4.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (4.0px * (24 - 1)) ) / 24 ); --inset-padding: 0vw; --row-height-scaling-factor: 0.0215; --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) )); grid-template-rows: repeat(22,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr) repeat(24, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr); } } .fe-block-yui_3_17_2_1_1721443716759_16418 { grid-area: 1/2/9/10; z-index: 2; @media (max-width: 767px) { } } .fe-block-yui_3_17_2_1_1721443716759_16418 .sqs-block { justify-content: flex-start; } .fe-block-yui_3_17_2_1_1721443716759_16418 .sqs-block-alignment-wrapper { align-items: flex-start; } @media (min-width: 768px) { .fe-block-yui_3_17_2_1_1721443716759_16418 { grid-area: 1/5/21/23; z-index: 2; } .fe-block-yui_3_17_2_1_1721443716759_16418 .sqs-block { justify-content: flex-start; } .fe-block-yui_3_17_2_1_1721443716759_16418 .sqs-block-alignment-wrapper { align-items: flex-start; } } Play00:0001:32UnmuteMuteSettingsSpeedNormalSpeedGo back to previous menu0.5x0.75xNormal1.25x1.5x1.75x2xExit fullscreenEnter fullscreen% buffered00:00 "Oh, I've had my moments, and if I had to do it over again, I'd have more of them. In fact, I'd try to have nothing else. Just moments, one after another, instead of living so many years ahead of each day." .has-section-divider[data-section-id="669b25964a1bd24553dbbad6"] { padding-bottom: var(--divider-height); z-index: var(--z-index); } .has-section-divider[data-section-id="669b25964a1bd24553dbbad6"] .background-pause-button { bottom: calc(14px + var(--divider-height)); } .has-section-divider[data-section-id="669b25964a1bd24553dbbad6"] .section-divider-svg-clip { display: block; } .has-section-divider[data-section-id="669b25964a1bd24553dbbad6"].background-width--inset:not(.content-collection):not(.gallery-section):not(.user-items-list-section) { padding-bottom: calc(var(--sqs-site-gutter) + var(--divider-height)); } .has-section-divider[data-section-id="669b25964a1bd24553dbbad6"].background-width--inset:not(.content-collection):not(.gallery-section):not(.user-items-list-section) .section-background { bottom: calc(var(--sqs-site-gutter) + var(--divider-height)); } .has-section-divider[data-section-id="669b25964a1bd24553dbbad6"] .section-divider-block { height: var(--divider-height); } [data-section-id="669b25964a1bd24553dbbad6"] { --divider-height: 2vw; --z-index: 5; } [data-section-id="60b54a2ae39ebd52956e5e56"] { --previous-section-divider-offset: 2vw; } A family friendly Minnesota Summer .fe-block-aab7d49688c296fcd32c {mix-blend-mode: ; } Lakeside CabinsRelax in our furnished, 2-bedroom cabins that have a full kitchen and bathroom. Located a stone's throw from the water, each cabin can accommodate 6-8 guests + pets.Inside there are couches to lounge on, full kitchens to prepare a family meal, thermostats to stay comfortable, bathrooms for convenience, and fresh linens to relax after a full day outside. Each cabin has an outdoor deck, charcoal grill, picnic table, and firepit overlooking the water. Launch and dock your boat in a dedicated slip or take advantage of a discounted fishing boat rental. .fe-block-a73c1a86d93f71b4408e {mix-blend-mode: ; } Cabin details #block-7da9a1591230cc24a98e {--sqs-block-content-flex: 0; } RV CAMPINGEnjoy our full hook-up, pull-through camping sites that all have updated 20/30/50 amp electric, on-site sewer, and water. We are a relatively small campground with only 5 lakeside sites overlooking Swan Lake and 4 woodside sites near the walking trails. Each site has a paved patio, picnic table, and firepit. .fe-block-5b55fc577cea675a6c07 {mix-blend-mode: ; } RV Camping details #block-6163e8e698b020e05690 {--sqs-block-content-flex: 0; } Tent CampingLive simply and setup camp with your tribe. We offer a handful of primitive sites right behind the beach and even fewer electric sites. At each, there is a firepit with a cooking grate, a picnic table, and plenty of firewood for sale at the camp store. Bathrooms and hot showers are open to all guests. .fe-block-870ca23de78acfe05c81 {mix-blend-mode: ; } Tent Camping details #block-yui_3_17_2_1_1646291930424_4319 {--sqs-block-content-flex: 0; } .fe-62e9f51a97fb7e048c228c53 { --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 11.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (8 - 1)) ) / 8 ); display: grid; position: relative; grid-area: 1/1/-1/-1; grid-template-rows: repeat(17,minmax(24px, auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr) repeat(8, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr); row-gap: 11.0px; column-gap: 11.0px; overflow-x: hidden; overflow-x: clip; } @media (min-width: 768px) { .background-width--inset .fe-62e9f51a97fb7e048c228c53 { --inset-padding: calc(var(--sqs-site-gutter) * 2); } .fe-62e9f51a97fb7e048c228c53 { --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 11.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (24 - 1)) ) / 24 ); --inset-padding: 0vw; --row-height-scaling-factor: 0.0215; --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) )); grid-template-rows: repeat(10,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr) repeat(24, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr); } } .fe-block-731313c5f0c29d11ec61 { grid-area: 2/2/9/6; z-index: 0; @media (max-width: 767px) { } } .fe-block-731313c5f0c29d11ec61 .sqs-block { justify-content: center; } .fe-block-731313c5f0c29d11ec61 .sqs-block-alignment-wrapper { align-items: center; } @media (min-width: 768px) { .fe-block-731313c5f0c29d11ec61 { grid-area: 3/4/10/10; z-index: 0; } .fe-block-731313c5f0c29d11ec61 .sqs-block { justify-content: center; } .fe-block-731313c5f0c29d11ec61 .sqs-block-alignment-wrapper { align-items: center; } } .fe-block-23f96dd43efc75b3396a { grid-area: 9/2/16/10; z-index: 1; @media (max-width: 767px) { } } .fe-block-23f96dd43efc75b3396a .sqs-block { justify-content: flex-start; } .fe-block-23f96dd43efc75b3396a .sqs-block-alignment-wrapper { align-items: flex-start; } @media (min-width: 768px) { .fe-block-23f96dd43efc75b3396a { grid-area: 3/10/7/26; z-index: 1; } .fe-block-23f96dd43efc75b3396a .sqs-block { justify-content: center; } .fe-block-23f96dd43efc75b3396a .sqs-block-alignment-wrapper { align-items: center; } } All rates include access to the beach, swim raft, log roller, playground, hiking trails, canoes, kayaks, fishing docks, hammocks, ping-pong, pool, foosball, and yard games (volleyball, slackline, spikeball, horseshoes, frisbee, cornhole, bocce ball). On select weekends we setup an arts & crafts tent for the kids and organize friendly kickball games that everyone is welcome to join. .fe-63ed57e14be3b0950ee9e5a0 { --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 11.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (8 - 1)) ) / 8 ); display: grid; position: relative; grid-area: 1/1/-1/-1; grid-template-rows: repeat(69,minmax(24px, auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr) repeat(8, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr); row-gap: 11.0px; column-gap: 11.0px; overflow-x: hidden; overflow-x: clip; } @media (min-width: 768px) { .background-width--inset .fe-63ed57e14be3b0950ee9e5a0 { --inset-padding: calc(var(--sqs-site-gutter) * 2); } .fe-63ed57e14be3b0950ee9e5a0 { --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 11.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (24 - 1)) ) / 24 ); --inset-padding: 0vw; --row-height-scaling-factor: 0.0215; --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) )); grid-template-rows: repeat(58,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr) repeat(24, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr); } } .fe-block-63ed57e177bdcba4bb2e9df7 { grid-area: 1/2/3/10; z-index: 0; @media (max-width: 767px) { } } .fe-block-63ed57e177bdcba4bb2e9df7 .sqs-block { justify-content: flex-start; } .fe-block-63ed57e177bdcba4bb2e9df7 .sqs-block-alignment-wrapper { align-items: flex-start; } @media (min-width: 768px) { .fe-block-63ed57e177bdcba4bb2e9df7 { grid-area: 1/2/3/26; z-index: 0; } .fe-block-63ed57e177bdcba4bb2e9df7 .sqs-block { justify-content: flex-start; } .fe-block-63ed57e177bdcba4bb2e9df7 .sqs-block-alignment-wrapper { align-items: flex-start; } } .fe-block-63ed57e1b78607a0e460556c { grid-area: 3/2/10/10; z-index: 1; @media (max-width: 767px) { } } .fe-block-63ed57e1b78607a0e460556c .sqs-block { justify-content: center; } .fe-block-63ed57e1b78607a0e460556c .sqs-block-alignment-wrapper { align-items: center; } @media (min-width: 768px) { .fe-block-63ed57e1b78607a0e460556c { grid-area: 3/3/20/25; z-index: 1; } .fe-block-63ed57e1b78607a0e460556c .sqs-block { justify-content: center; } .fe-block-63ed57e1b78607a0e460556c .sqs-block-alignment-wrapper { align-items: center; } } .fe-block-63ed57e14d6e66a12e0b7490 { grid-area: 12/2/23/10; z-index: 2; @media (max-width: 767px) { } } .fe-block-63ed57e14d6e66a12e0b7490 .sqs-block { justify-content: flex-start; } .fe-block-63ed57e14d6e66a12e0b7490 .sqs-block-alignment-wrapper { align-items: flex-start; } @media (min-width: 768px) { .fe-block-63ed57e14d6e66a12e0b7490 { grid-area: 20/5/28/23; z-index: 2; } .fe-block-63ed57e14d6e66a12e0b7490 .sqs-block { justify-content: flex-start; } .fe-block-63ed57e14d6e66a12e0b7490 .sqs-block-alignment-wrapper { align-items: flex-start; } } .fe-block-63ed57e1380f7e17dff830ed { grid-area: 31/2/46/10; z-index: 4; @media (max-width: 767px) { } } .fe-block-63ed57e1380f7e17dff830ed .sqs-block { justify-content: flex-start; } .fe-block-63ed57e1380f7e17dff830ed .sqs-block-alignment-wrapper { align-items: flex-start; } @media (min-width: 768px) { .fe-block-63ed57e1380f7e17dff830ed { grid-area: 37/5/57/13; z-index: 4; } .fe-block-63ed57e1380f7e17dff830ed .sqs-block { justify-content: flex-start; } .fe-block-63ed57e1380f7e17dff830ed .sqs-block-alignment-wrapper { align-items: flex-start; } } .fe-block-63ed57e14a8a212116f49c0f { grid-area: 24/2/33/10; z-index: 3; @media (max-width: 767px) { } } .fe-block-63ed57e14a8a212116f49c0f .sqs-block { justify-content: flex-start; } .fe-block-63ed57e14a8a212116f49c0f .sqs-block-alignment-wrapper { align-items: flex-start; } @media (min-width: 768px) { .fe-block-63ed57e14a8a212116f49c0f { grid-area: 27/5/36/13; z-index: 3; } .fe-block-63ed57e14a8a212116f49c0f .sqs-block { justify-content: flex-start; } .fe-block-63ed57e14a8a212116f49c0f .sqs-block-alignment-wrapper { align-items: flex-start; } } .fe-block-yui_3_17_2_1_1676494310235_24301 { grid-area: 46/2/48/10; z-index: 7; @media (max-width: 767px) { } } .fe-block-yui_3_17_2_1_1676494310235_24301 .sqs-block { justify-content: center; } .fe-block-yui_3_17_2_1_1676494310235_24301 .sqs-block-alignment-wrapper { align-items: center; } @media (min-width: 768px) { .fe-block-yui_3_17_2_1_1676494310235_24301 { grid-area: 39/6/43/9; z-index: 7; } .fe-block-yui_3_17_2_1_1676494310235_24301 .sqs-block { justify-content: center; } .fe-block-yui_3_17_2_1_1676494310235_24301 .sqs-block-alignment-wrapper { align-items: center; } } .fe-block-yui_3_17_2_1_1676494310235_40878 { grid-area: 48/2/50/10; z-index: 8; @media (max-width: 767px) { } } .fe-block-yui_3_17_2_1_1676494310235_40878 .sqs-block { justify-content: center; } .fe-block-yui_3_17_2_1_1676494310235_40878 .sqs-block-alignment-wrapper { align-items: center; } @media (min-width: 768px) { .fe-block-yui_3_17_2_1_1676494310235_40878 { grid-area: 39/9/43/12; z-index: 8; } .fe-block-yui_3_17_2_1_1676494310235_40878 .sqs-block { justify-content: center; } .fe-block-yui_3_17_2_1_1676494310235_40878 .sqs-block-alignment-wrapper { align-items: center; } } .fe-block-63ed57e139b79cfe21fa4437 { grid-area: 53/2/62/10; z-index: 5; @media (max-width: 767px) { } } .fe-block-63ed57e139b79cfe21fa4437 .sqs-block { justify-content: center; } .fe-block-63ed57e139b79cfe21fa4437 .sqs-block-alignment-wrapper { align-items: center; } @media (min-width: 768px) { .fe-block-63ed57e139b79cfe21fa4437 { grid-area: 27/16/36/24; z-index: 5; } .fe-block-63ed57e139b79cfe21fa4437 .sqs-block { justify-content: center; } .fe-block-63ed57e139b79cfe21fa4437 .sqs-block-alignment-wrapper { align-items: center; } } .fe-block-63ed57e13b5591db027151b3 { grid-area: 62/2/70/10; z-index: 6; @media (max-width: 767px) { } } .fe-block-63ed57e13b5591db027151b3 .sqs-block { justify-content: flex-start; } .fe-block-63ed57e13b5591db027151b3 .sqs-block-alignment-wrapper { align-items: flex-start; } @media (min-width: 768px) { .fe-block-63ed57e13b5591db027151b3 { grid-area: 37/16/45/24; z-index: 6; } .fe-block-63ed57e13b5591db027151b3 .sqs-block { justify-content: flex-start; } .fe-block-63ed57e13b5591db027151b3 .sqs-block-alignment-wrapper { align-items: flex-start; } } Maps Campground layoutSwan Lake Resort & Campground is nestled on 18 acres, 6 of which are natural woodlands, and has over 780ft of lakeshore frontage with a sandy swimming beach. On site structures include 1 home, 5 cabins, 17 seasonal sites, 12 full-hookup pull through RV campsites, 1 group camping zone, and 5 primitive tent sites. Our online reservation tool has an interactive version of the map and we have paper copies in the camp store. directionsFrom Alexandria/Minneapolis:Take Exit 67 off I-94 towards Dalton. Turn right on County Road 35 to head NE for 2.0 miles. Turn left at the intersection onto County Road 82 and proceed NW for 3.9 miles. Turn right on County Road 29 to head North for 1.8 miles. Our red campground sign is on your left.ORFrom Fargo/Moorhead:Take Exit 61 off I-94. Turn right on US Highway 59 and proceed 0.8 miles South. Turn left onto County Road 82 and go East for 1.7 miles to cross the highway. Turn left on County Road 29 to head North for 1.8 miles. Our red campground sign is on your left. Google Maps #block-yui_3_17_2_1_1676494310235_24301 {--sqs-block-content-flex: 1; } Apple Maps #block-yui_3_17_2_1_1676494310235_40878 {--sqs-block-content-flex: 1; } swan lakeSwan Lake is nearly 750 acres in area and reaches depth up to 44ft. It is designated as recreational, meaning swimming, tubing, water skiing, jet skiing, boating, sun bathing, and fishing are all permitted activities. You'll find crappie, largemouth bass, northern pike, sunfish, and walleye if you know where to look. Swan Lake Resort & Campground17463 County Road 29Fergus Falls, MN 56537218-736-4626 | [email protected] .fe-block-5c8c56e7586ad7974d91 {mix-blend-mode: ; } fbq("track",google_tag_manager(12),{currency:google_tag_manager(13),contents:google_tag_manager(14),order_id:google_tag_manager(15),value:google_tag_manager(16)},{eventID:google_tag_manager(18)}); !function(b,e,f,g,a,c,d){b.fbq||(a=b.fbq=function(){a.callMethod?a.callMethod.apply(a,arguments):a.queue.push(arguments)},b._fbq||(b._fbq=a),a.push=a,a.loaded=!0,a.version="2.0",a.queue=[],c=e.createElement(f),c.async=!0,c.src=g,d=e.getElementsByTagName(f)[0],d.parentNode.insertBefore(c,d))}(window,document,"script","https://connect.facebook.net/en_US/fbevents.js");fbq("init","433318585256690");fbq("set","agent","gtmss","433318585256690");fbq("track",google_tag_manager(20),{},{eventID:google_tag_manager(22)});

Check availability

The host has not added an availability calendar yet.

October 2026

SunMonTueWedThuFriSat
1Not set2Not set3Not set4Not set5Not set6Not set7Not set8Not set9Not set10Not set11Not set12Not set13Not set14Not set15Not set16Not set17Not set18Not set19Not set20Not set21Not set22Not set23Not set24Not set25Not set26Not set27Not set28Not set29Not set30Not set31Not set

Amenities, activities and location

Map showing Swan Lake Resort & Campground

Getting there

Swan Lake Resort & Campground SQUARESPACE_ROLLUPS = {}; (function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ; })(SQUARESPACE_ROLLUPS, 'squarespace-extract_css_runtime'); (function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ; })(SQUARESPACE_ROLLUPS, 'squarespace-extract_css_moment_js_vendor'); (function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ; })(SQUARESPACE_ROLLUPS, 'squarespace-cldr_resource_pack'); (function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ; })(SQUARESPACE_ROLLUPS, 'squarespace-common_vendors_stable'); (function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ; })(SQUARESPACE_ROLLUPS, 'squarespace-common_vendors'); (function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ; })(SQUARESPACE_ROLLUPS, 'squarespace-common'); (function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ; })(SQUARESPACE_ROLLUPS, 'squarespace-performance'); Static = window.Static || {}; Static.SQUARESPACE_CONTEXT = ,"squarespace-audio-player":,"squarespace-blog-collection-list":,"squarespace-calendar-block-renderer":,"squarespace-chartjs-helpers":,"squarespace-comments":,"squarespace-custom-css-popup":,"squarespace-dialog":,"squarespace-events-collection":,"squarespace-form-rendering-utils":,"squarespace-forms":,"squarespace-gallery-collection-list":,"squarespace-image-zoom":,"squarespace-pinterest":,"squarespace-popup-overlay":,"squarespace-product-quick-view":,"squarespace-products-collection-item-v2":,"squarespace-products-collection-list-v2":,"squarespace-search-page":,"squarespace-search-preview":,"squarespace-simple-liking":,"squarespace-social-buttons":,"squarespace-tourdates":,"squarespace-website-overlays-manager":},"pageType":2,"website":,"language":"en-US","translationLocale":"en-US","formattingLocale":"en-US","timeZone":"America/New_York","machineTimeZoneOffset":-14400000,"timeZoneOffset":-14400000,"timeZoneAbbr":"EDT","siteTitle":"Swan Lake Resort & Campground","fullSiteTitle":"Swan Lake Resort & Campground","socialLogoImageId":"62103d3bdbdda84de9f15873","shareButtonOptions":,"socialLogoImageUrl":"//images.squarespace-cdn.com/content/v1/60b542c1e6815d494a99ea61/4e0aa8d1-428b-4828-8dc8-40588cd8ab9f/logo.png","authenticUrl":"https://www.swanlake.camp","internalUrl":"https://swanlakecamp.squarespace.com","baseUrl":"https://www.swanlake.camp","primaryDomain":"www.swanlake.camp","sslSetting":3,"isHstsEnabled":true,"socialAccounts":,"typekitId":"","statsMigrated":false,"imageMetadataProcessingEnabled":false,"screenshotId":"dd86a6eb4688ef95f6946e62edceb644403d834fc8622887cfe02e438993e780","captchaSettings":,"showOwnerLogin":false},"websiteSettings":,"announcementBarSettings":,"popupOverlaySettings":,"commentLikesAllowed":true,"commentAnonAllowed":true,"commentThreaded":true,"commentApprovalRequired":false,"commentAvatarsOn":true,"commentSortType":2,"commentFlagThreshold":0,"commentFlagsAllowed":true,"commentEnableByDefault":true,"commentDisableAfterDaysDefault":0,"disqusShortname":"","commentsEnabled":false,"storeSettings":,"minimumOrderSubtotalEnabled":false,"addToCartConfirmationType":2,"isLive":false,"multipleQuantityAllowedForServices":true},"useEscapeKeyToLogin":false,"ssBadgeType":1,"ssBadgePosition":4,"ssBadgeVisibility":1,"ssBadgeDevices":1,"pinterestOverlayOptions":,"userAccountsSettings":},"cookieSettings":,"websiteCloneable":false,"collection":,"subscribed":false,"appDomain":"squarespace.com","templateTweakable":true,"tweakJSON":,"templateId":"5c5a519771c10ba3470d8101","templateVersion":"7.1","pageFeatures":[1,2,4],"gmRenderKey":"QUl6YVN5Q0JUUk9xNkx1dkZfSUUxcjQ2LVQ0QWVUU1YtMGQ3bXk4","templateScriptsRootUrl":"https://static1.squarespace.com/static/vta/5c5a519771c10ba3470d8101/scripts/","impersonatedSession":false,"tzData":},"showAnnouncementBar":false,"recaptchaEnterpriseContext":,"i18nContext":},"env":"PRODUCTION","visitorFormContext":,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,],"initialPhoneFormat":},},},},},},}]},"initialNameOrder":"GIVEN_FIRST","initialAddressFormat":},},},},},},},},},}]}},"localizedStrings":.","containsInvalidKey":"{0} contains an invalid key.","invalidTwitterUsername":"Must be a valid Twitter username.","valueOutsideRange":"Value must be in the range {0} to {1}.","invalidPassword":"Passwords should not contain whitespace.","missingRequiredSubfields":"{0} is missing required subfields: {1}","invalidCurrency":"Currency value should be formatted like 1234 or 123.99.","invalidMapSize":"Value should contain exactly {0} elements.","subfieldsRequired":"All fields in {0} are required.","formSubmissionFailed":"Form submission failed. Review the following information: {0}.","invalidCountryCode":"Country code should have an optional plus and up to 4 digits.","invalidDate":"This is not a real date.","required":"{0} is required.","invalidStringLength":"Value should be {0} characters long.","invalidEmail":"Email addresses should follow the format [email protected].","invalidListLength":"Value should be {0} elements long.","allEmpty":"Please fill out at least one form field.","missingRequiredQuestion":"Missing a required question.","invalidQuestion":"Contained an invalid question.","captchaFailure":"Captcha validation failed. Please try again.","stringTooShort":"Value should have a length of at least {0}.","invalid":"{0} is not valid.","formErrors":"Form Errors","containsInvalidValue":"{0} contains an invalid value.","invalidUnsignedNumber":"Numbers must contain only digits and no other characters.","invalidName":"Valid names contain only letters, numbers, spaces, ', or - characters."},"submit":"Submit","status": Block","learnMore":"Learn more"},"name":,"lightbox":,"likert":,"time":,"notFound":"Form not found.","date":,"phone":,"submitError":"Unable to submit form. Please try again later.","address":,"email":,"cannotSubmitDemoForm":"This is a demo form and cannot be submitted.","required":"(required)","invalidData":"Invalid form data."}}}; (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KD7KWB7'); window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'AW-351014505'); Static.COOKIE_BANNER_CAPABLE = true; !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.agent='plsquarespace';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,document,'script','https://connect.facebook.net/en_US/fbevents.js');fbq('init', '433318585256690');fbq('track', "PageView"); [touch-action="none"]{ -ms-touch-action: none; touch-action: none; } [touch-action="auto"]{ -ms-touch-action: auto; touch-action: auto; } [touch-action="pan-x"]{ -ms-touch-action: pan-x; touch-action: pan-x; } [touch-action="pan-y"]{ -ms-touch-action: pan-y; touch-action: pan-y; } [touch-action="pan-x pan-y"],[touch-action="pan-y pan-x"]{ -ms-touch-action: pan-x pan-y; touch-action: pan-x pan-y; } 0 Skip to Content @supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) { .header-blur-background { } } Swan Lake Resort & Campground Cabins RV Camping Tent Camping Seasonal Sites Activities Boat Rentals Reservations Maps Triathlon Jobs Photos Our Story Home Reserve Online .top-bun, .patty, .bottom-bun { height: 1px; } Open Menu Close Menu Reserve Online Swan Lake Resort & Campground Cabins RV Camping Tent Camping Seasonal Sites Activities Boat Rentals Reservations Maps Triathlon Jobs Photos Our Story Home .top-bun, .patty, .bottom-bun { height: 1px; } Open Menu Close Menu Cabins RV Camping Tent Camping Seasonal Sites Activities Boat Rentals Reservations Maps Triathlon Jobs Photos Our Story Home Reserve Online .fe-62e9f0f46d5c450c52b383dc { --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 11.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (8 - 1)) ) / 8 ); display: grid; position: relative; grid-area: 1/1/-1/-1; grid-template-rows: repeat(1,minmax(24px, auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr) repeat(8, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr); row-gap: 11.0px; column-gap: 11.0px; overflow-x: hidden; overflow-x: clip; } @media (min-width: 768px) { .background-width--inset .fe-62e9f0f46d5c450c52b383dc { --inset-padding: calc(var(--sqs-site-gutter) * 2); } .fe-62e9f0f46d5c450c52b383dc { --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 11.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (24 - 1)) ) / 24 ); --inset-padding: 0vw; --row-height-scaling-factor: 0.0215; --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) )); grid-template-rows: repeat(5,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr) repeat(24, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr); } } .fe-block-62e9f0f4276759cc077e1802 { grid-area: 1/2/2/10; z-index: 0; @media (max-width: 767px) { } } .fe-block-62e9f0f4276759cc077e1802 .sqs-block { justify-content: flex-start; } .fe-block-62e9f0f4276759cc077e1802 .sqs-block-alignment-wrapper { align-items: flex-start; } @media (min-width: 768px) { .fe-block-62e9f0f4276759cc077e1802 { grid-area: 2/11/4/19; z-index: 0; } .fe-block-62e9f0f4276759cc077e1802 .sqs-block { justify-content: flex-start; } .fe-block-62e9f0f4276759cc077e1802 .sqs-block-alignment-wrapper { align-items: flex-start; } } do good, feel good .has-section-divider[data-section-id="62e9f0f44ac1651e79c3d24a"] { padding-bottom: var(--divider-height); z-index: var(--z-index); } .has-section-divider[data-section-id="62e9f0f44ac1651e79c3d24a"] .background-pause-button { bottom: calc(14px + var(--divider-height)); } .has-section-divider[data-section-id="62e9f0f44ac1651e79c3d24a"] .section-divider-svg-clip { display: block; } .has-section-divider[data-section-id="62e9f0f44ac1651e79c3d24a"].background-width--inset:not(.content-collection):not(.gallery-section):not(.user-items-list-section) { padding-bottom: calc(var(--sqs-site-gutter) + var(--divider-height)); } .has-section-divider[data-section-id="62e9f0f44ac1651e79c3d24a"].background-width--inset:not(.content-collection):not(.gallery-section):not(.user-items-list-section) .section-background { bottom: calc(var(--sqs-site-gutter) + var(--divider-height)); } .has-section-divider[data-section-id="62e9f0f44ac1651e79c3d24a"] .section-divider-block { height: var(--divider-height); } [data-section-id="62e9f0f44ac1651e79c3d24a"] { --divider-height: 2vw; --z-index: 6; } [data-section-id="669b25964a1bd24553dbbad6"] { --previous-section-divider-offset: 2vw; } .fe-669b2597589fb1144625ba86 { --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 4.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (4.0px * (8 - 1)) ) / 8 ); display: grid; position: relative; grid-area: 1/1/-1/-1; grid-template-rows: repeat(8,minmax(24px, auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr) repeat(8, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr); row-gap: 4.0px; column-gap: 4.0px; overflow-x: hidden; overflow-x: clip; } @media (min-width: 768px) { .background-width--inset .fe-669b2597589fb1144625ba86 { --inset-padding: calc(var(--sqs-site-gutter) * 2); } .fe-669b2597589fb1144625ba86 { --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 4.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (4.0px * (24 - 1)) ) / 24 ); --inset-padding: 0vw; --row-height-scaling-factor: 0.0215; --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) )); grid-template-rows: repeat(22,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr) repeat(24, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr); } } .fe-block-yui_3_17_2_1_1721443716759_16418 { grid-area: 1/2/9/10; z-index: 2; @media (max-width: 767px) { } } .fe-block-yui_3_17_2_1_1721443716759_16418 .sqs-block { justify-content: flex-start; } .fe-block-yui_3_17_2_1_1721443716759_16418 .sqs-block-alignment-wrapper { align-items: flex-start; } @media (min-width: 768px) { .fe-block-yui_3_17_2_1_1721443716759_16418 { grid-area: 1/5/21/23; z-index: 2; } .fe-block-yui_3_17_2_1_1721443716759_16418 .sqs-block { justify-content: flex-start; } .fe-block-yui_3_17_2_1_1721443716759_16418 .sqs-block-alignment-wrapper { align-items: flex-start; } } Play00:0001:32UnmuteMuteSettingsSpeedNormalSpeedGo back to previous menu0.5x0.75xNormal1.25x1.5x1.75x2xExit fullscreenEnter fullscreen% buffered00:00 "Oh, I've had my moments, and if I had to do it over again, I'd have more of them. In fact, I'd try to have nothing else. Just moments, one after another, instead of living so many years ahead of each day." .has-section-divider[data-section-id="669b25964a1bd24553dbbad6"] { padding-bottom: var(--divider-height); z-index: var(--z-index); } .has-section-divider[data-section-id="669b25964a1bd24553dbbad6"] .background-pause-button { bottom: calc(14px + var(--divider-height)); } .has-section-divider[data-section-id="669b25964a1bd24553dbbad6"] .section-divider-svg-clip { display: block; } .has-section-divider[data-section-id="669b25964a1bd24553dbbad6"].background-width--inset:not(.content-collection):not(.gallery-section):not(.user-items-list-section) { padding-bottom: calc(var(--sqs-site-gutter) + var(--divider-height)); } .has-section-divider[data-section-id="669b25964a1bd24553dbbad6"].background-width--inset:not(.content-collection):not(.gallery-section):not(.user-items-list-section) .section-background { bottom: calc(var(--sqs-site-gutter) + var(--divider-height)); } .has-section-divider[data-section-id="669b25964a1bd24553dbbad6"] .section-divider-block { height: var(--divider-height); } [data-section-id="669b25964a1bd24553dbbad6"] { --divider-height: 2vw; --z-index: 5; } [data-section-id="60b54a2ae39ebd52956e5e56"] { --previous-section-divider-offset: 2vw; } A family friendly Minnesota Summer .fe-block-aab7d49688c296fcd32c {mix-blend-mode: ; } Lakeside CabinsRelax in our furnished, 2-bedroom cabins that have a full kitchen and bathroom. Located a stone's throw from the water, each cabin can accommodate 6-8 guests + pets.Inside there are couches to lounge on, full kitchens to prepare a family meal, thermostats to stay comfortable, bathrooms for convenience, and fresh linens to relax after a full day outside. Each cabin has an outdoor deck, charcoal grill, picnic table, and firepit overlooking the water. Launch and dock your boat in a dedicated slip or take advantage of a discounted fishing boat rental. .fe-block-a73c1a86d93f71b4408e {mix-blend-mode: ; } Cabin details #block-7da9a1591230cc24a98e {--sqs-block-content-flex: 0; } RV CAMPINGEnjoy our full hook-up, pull-through camping sites that all have updated 20/30/50 amp electric, on-site sewer, and water. We are a relatively small campground with only 5 lakeside sites overlooking Swan Lake and 4 woodside sites near the walking trails. Each site has a paved patio, picnic table, and firepit. .fe-block-5b55fc577cea675a6c07 {mix-blend-mode: ; } RV Camping details #block-6163e8e698b020e05690 {--sqs-block-content-flex: 0; } Tent CampingLive simply and setup camp with your tribe. We offer a handful of primitive sites right behind the beach and even fewer electric sites. At each, there is a firepit with a cooking grate, a picnic table, and plenty of firewood for sale at the camp store. Bathrooms and hot showers are open to all guests. .fe-block-870ca23de78acfe05c81 {mix-blend-mode: ; } Tent Camping details #block-yui_3_17_2_1_1646291930424_4319 {--sqs-block-content-flex: 0; } .fe-62e9f51a97fb7e048c228c53 { --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 11.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (8 - 1)) ) / 8 ); display: grid; position: relative; grid-area: 1/1/-1/-1; grid-template-rows: repeat(17,minmax(24px, auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr) repeat(8, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr); row-gap: 11.0px; column-gap: 11.0px; overflow-x: hidden; overflow-x: clip; } @media (min-width: 768px) { .background-width--inset .fe-62e9f51a97fb7e048c228c53 { --inset-padding: calc(var(--sqs-site-gutter) * 2); } .fe-62e9f51a97fb7e048c228c53 { --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 11.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (24 - 1)) ) / 24 ); --inset-padding: 0vw; --row-height-scaling-factor: 0.0215; --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) )); grid-template-rows: repeat(10,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr) repeat(24, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr); } } .fe-block-731313c5f0c29d11ec61 { grid-area: 2/2/9/6; z-index: 0; @media (max-width: 767px) { } } .fe-block-731313c5f0c29d11ec61 .sqs-block { justify-content: center; } .fe-block-731313c5f0c29d11ec61 .sqs-block-alignment-wrapper { align-items: center; } @media (min-width: 768px) { .fe-block-731313c5f0c29d11ec61 { grid-area: 3/4/10/10; z-index: 0; } .fe-block-731313c5f0c29d11ec61 .sqs-block { justify-content: center; } .fe-block-731313c5f0c29d11ec61 .sqs-block-alignment-wrapper { align-items: center; } } .fe-block-23f96dd43efc75b3396a { grid-area: 9/2/16/10; z-index: 1; @media (max-width: 767px) { } } .fe-block-23f96dd43efc75b3396a .sqs-block { justify-content: flex-start; } .fe-block-23f96dd43efc75b3396a .sqs-block-alignment-wrapper { align-items: flex-start; } @media (min-width: 768px) { .fe-block-23f96dd43efc75b3396a { grid-area: 3/10/7/26; z-index: 1; } .fe-block-23f96dd43efc75b3396a .sqs-block { justify-content: center; } .fe-block-23f96dd43efc75b3396a .sqs-block-alignment-wrapper { align-items: center; } } All rates include access to the beach, swim raft, log roller, playground, hiking trails, canoes, kayaks, fishing docks, hammocks, ping-pong, pool, foosball, and yard games (volleyball, slackline, spikeball, horseshoes, frisbee, cornhole, bocce ball). On select weekends we setup an arts & crafts tent for the kids and organize friendly kickball games that everyone is welcome to join. .fe-63ed57e14be3b0950ee9e5a0 { --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 11.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (8 - 1)) ) / 8 ); display: grid; position: relative; grid-area: 1/1/-1/-1; grid-template-rows: repeat(69,minmax(24px, auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr) repeat(8, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr); row-gap: 11.0px; column-gap: 11.0px; overflow-x: hidden; overflow-x: clip; } @media (min-width: 768px) { .background-width--inset .fe-63ed57e14be3b0950ee9e5a0 { --inset-padding: calc(var(--sqs-site-gutter) * 2); } .fe-63ed57e14be3b0950ee9e5a0 { --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 11.0px); --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (24 - 1)) ) / 24 ); --inset-padding: 0vw; --row-height-scaling-factor: 0.0215; --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) )); grid-template-rows: repeat(58,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto)); grid-template-columns: minmax(var(--grid-gutter), 1fr) repeat(24, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr); } } .fe-block-63ed57e177bdcba4bb2e9df7 { grid-area: 1/2/3/10; z-index: 0; @media (max-width: 767px) { } } .fe-block-63ed57e177bdcba4bb2e9df7 .sqs-block { justify-content: flex-start; } .fe-block-63ed57e177bdcba4bb2e9df7 .sqs-block-alignment-wrapper { align-items: flex-start; } @media (min-width: 768px) { .fe-block-63ed57e177bdcba4bb2e9df7 { grid-area: 1/2/3/26; z-index: 0; } .fe-block-63ed57e177bdcba4bb2e9df7 .sqs-block { justify-content: flex-start; } .fe-block-63ed57e177bdcba4bb2e9df7 .sqs-block-alignment-wrapper { align-items: flex-start; } } .fe-block-63ed57e1b78607a0e460556c { grid-area: 3/2/10/10; z-index: 1; @media (max-width: 767px) { } } .fe-block-63ed57e1b78607a0e460556c .sqs-block { justify-content: center; } .fe-block-63ed57e1b78607a0e460556c .sqs-block-alignment-wrapper { align-items: center; } @media (min-width: 768px) { .fe-block-63ed57e1b78607a0e460556c { grid-area: 3/3/20/25; z-index: 1; } .fe-block-63ed57e1b78607a0e460556c .sqs-block { justify-content: center; } .fe-block-63ed57e1b78607a0e460556c .sqs-block-alignment-wrapper { align-items: center; } } .fe-block-63ed57e14d6e66a12e0b7490 { grid-area: 12/2/23/10; z-index: 2; @media (max-width: 767px) { } } .fe-block-63ed57e14d6e66a12e0b7490 .sqs-block { justify-content: flex-start; } .fe-block-63ed57e14d6e66a12e0b7490 .sqs-block-alignment-wrapper { align-items: flex-start; } @media (min-width: 768px) { .fe-block-63ed57e14d6e66a12e0b7490 { grid-area: 20/5/28/23; z-index: 2; } .fe-block-63ed57e14d6e66a12e0b7490 .sqs-block { justify-content: flex-start; } .fe-block-63ed57e14d6e66a12e0b7490 .sqs-block-alignment-wrapper { align-items: flex-start; } } .fe-block-63ed57e1380f7e17dff830ed { grid-area: 31/2/46/10; z-index: 4; @media (max-width: 767px) { } } .fe-block-63ed57e1380f7e17dff830ed .sqs-block { justify-content: flex-start; } .fe-block-63ed57e1380f7e17dff830ed .sqs-block-alignment-wrapper { align-items: flex-start; } @media (min-width: 768px) { .fe-block-63ed57e1380f7e17dff830ed { grid-area: 37/5/57/13; z-index: 4; } .fe-block-63ed57e1380f7e17dff830ed .sqs-block { justify-content: flex-start; } .fe-block-63ed57e1380f7e17dff830ed .sqs-block-alignment-wrapper { align-items: flex-start; } } .fe-block-63ed57e14a8a212116f49c0f { grid-area: 24/2/33/10; z-index: 3; @media (max-width: 767px) { } } .fe-block-63ed57e14a8a212116f49c0f .sqs-block { justify-content: flex-start; } .fe-block-63ed57e14a8a212116f49c0f .sqs-block-alignment-wrapper { align-items: flex-start; } @media (min-width: 768px) { .fe-block-63ed57e14a8a212116f49c0f { grid-area: 27/5/36/13; z-index: 3; } .fe-block-63ed57e14a8a212116f49c0f .sqs-block { justify-content: flex-start; } .fe-block-63ed57e14a8a212116f49c0f .sqs-block-alignment-wrapper { align-items: flex-start; } } .fe-block-yui_3_17_2_1_1676494310235_24301 { grid-area: 46/2/48/10; z-index: 7; @media (max-width: 767px) { } } .fe-block-yui_3_17_2_1_1676494310235_24301 .sqs-block { justify-content: center; } .fe-block-yui_3_17_2_1_1676494310235_24301 .sqs-block-alignment-wrapper { align-items: center; } @media (min-width: 768px) { .fe-block-yui_3_17_2_1_1676494310235_24301 { grid-area: 39/6/43/9; z-index: 7; } .fe-block-yui_3_17_2_1_1676494310235_24301 .sqs-block { justify-content: center; } .fe-block-yui_3_17_2_1_1676494310235_24301 .sqs-block-alignment-wrapper { align-items: center; } } .fe-block-yui_3_17_2_1_1676494310235_40878 { grid-area: 48/2/50/10; z-index: 8; @media (max-width: 767px) { } } .fe-block-yui_3_17_2_1_1676494310235_40878 .sqs-block { justify-content: center; } .fe-block-yui_3_17_2_1_1676494310235_40878 .sqs-block-alignment-wrapper { align-items: center; } @media (min-width: 768px) { .fe-block-yui_3_17_2_1_1676494310235_40878 { grid-area: 39/9/43/12; z-index: 8; } .fe-block-yui_3_17_2_1_1676494310235_40878 .sqs-block { justify-content: center; } .fe-block-yui_3_17_2_1_1676494310235_40878 .sqs-block-alignment-wrapper { align-items: center; } } .fe-block-63ed57e139b79cfe21fa4437 { grid-area: 53/2/62/10; z-index: 5; @media (max-width: 767px) { } } .fe-block-63ed57e139b79cfe21fa4437 .sqs-block { justify-content: center; } .fe-block-63ed57e139b79cfe21fa4437 .sqs-block-alignment-wrapper { align-items: center; } @media (min-width: 768px) { .fe-block-63ed57e139b79cfe21fa4437 { grid-area: 27/16/36/24; z-index: 5; } .fe-block-63ed57e139b79cfe21fa4437 .sqs-block { justify-content: center; } .fe-block-63ed57e139b79cfe21fa4437 .sqs-block-alignment-wrapper { align-items: center; } } .fe-block-63ed57e13b5591db027151b3 { grid-area: 62/2/70/10; z-index: 6; @media (max-width: 767px) { } } .fe-block-63ed57e13b5591db027151b3 .sqs-block { justify-content: flex-start; } .fe-block-63ed57e13b5591db027151b3 .sqs-block-alignment-wrapper { align-items: flex-start; } @media (min-width: 768px) { .fe-block-63ed57e13b5591db027151b3 { grid-area: 37/16/45/24; z-index: 6; } .fe-block-63ed57e13b5591db027151b3 .sqs-block { justify-content: flex-start; } .fe-block-63ed57e13b5591db027151b3 .sqs-block-alignment-wrapper { align-items: flex-start; } } Maps Campground layoutSwan Lake Resort & Campground is nestled on 18 acres, 6 of which are natural woodlands, and has over 780ft of lakeshore frontage with a sandy swimming beach. On site structures include 1 home, 5 cabins, 17 seasonal sites, 12 full-hookup pull through RV campsites, 1 group camping zone, and 5 primitive tent sites. Our online reservation tool has an interactive version of the map and we have paper copies in the camp store. directionsFrom Alexandria/Minneapolis:Take Exit 67 off I-94 towards Dalton. Turn right on County Road 35 to head NE for 2.0 miles. Turn left at the intersection onto County Road 82 and proceed NW for 3.9 miles. Turn right on County Road 29 to head North for 1.8 miles. Our red campground sign is on your left.ORFrom Fargo/Moorhead:Take Exit 61 off I-94. Turn right on US Highway 59 and proceed 0.8 miles South. Turn left onto County Road 82 and go East for 1.7 miles to cross the highway. Turn left on County Road 29 to head North for 1.8 miles. Our red campground sign is on your left. Google Maps #block-yui_3_17_2_1_1676494310235_24301 {--sqs-block-content-flex: 1; } Apple Maps #block-yui_3_17_2_1_1676494310235_40878 {--sqs-block-content-flex: 1; } swan lakeSwan Lake is nearly 750 acres in area and reaches depth up to 44ft. It is designated as recreational, meaning swimming, tubing, water skiing, jet skiing, boating, sun bathing, and fishing are all permitted activities. You'll find crappie, largemouth bass, northern pike, sunfish, and walleye if you know where to look. Swan Lake Resort & Campground17463 County Road 29Fergus Falls, MN 56537218-736-4626 | [email protected] .fe-block-5c8c56e7586ad7974d91 {mix-blend-mode: ; } fbq("track",google_tag_manager(12),{currency:google_tag_manager(13),contents:google_tag_manager(14),order_id:google_tag_manager(15),value:google_tag_manager(16)},{eventID:google_tag_manager(18)}); !function(b,e,f,g,a,c,d){b.fbq||(a=b.fbq=function(){a.callMethod?a.callMethod.apply(a,arguments):a.queue.push(arguments)},b._fbq||(b._fbq=a),a.push=a,a.loaded=!0,a.version="2.0",a.queue=[],c=e.createElement(f),c.async=!0,c.src=g,d=e.getElementsByTagName(f)[0],d.parentNode.insertBefore(c,d))}(window,document,"script","https://connect.facebook.net/en_US/fbevents.js");fbq("init","433318585256690");fbq("set","agent","gtmss","433318585256690");fbq("track",google_tag_manager(20),{},{eventID:google_tag_manager(22)});
Get directions
Continue booking

Where to book

Campertunity shows the listing information, then hands you to the campground’s available booking route.

Swan Lake Resort & Campground

Last checked Sep 2026
  • Book with the campground or listed provider
  • Review final availability and terms before paying
  • Your booking is completed on the selected service

How complete and verified is this campground?

Campgrounds add and verify details to help you know what to expect. The higher the level, the more verified information you get as a camper.

  1. BasicLevel 1Some basic info added0 – 20% completeCompleted
  2. DetailedLevel 2More details verified28% completeCurrent level
  3. PromotedLevel 3Most details verified80 – 100% complete

Ratings, availability, photos, and policies are more reliable as the level increases.

Questions & answers

Get quick answers, or reach out to the host.

Ask the host anything you need to know before booking.

More places to camp

Nearby campgrounds

Something doesn't fit or is wrong?

Tell us what has changed and we will pass it on to the campground.

Suggest changes