{"id":12621,"date":"2022-07-15T16:32:24","date_gmt":"2022-07-15T08:32:24","guid":{"rendered":"https:\/\/visa-indonesia.com\/?page_id=12621"},"modified":"2026-09-10T23:48:18","modified_gmt":"2026-09-10T15:48:18","slug":"bali-wymagania-wjazdowe","status":"publish","type":"page","link":"https:\/\/visa-indonesia.com\/pl\/bali-entry-requirements\/","title":{"rendered":"Wymagania wst\u0119pne na Bali"},"content":{"rendered":"\n<style>\n\n.vi-entry-page {\n  --vi-navy: #083156;\n  --vi-navy-deep: #051f37;\n  --vi-yellow: #f9c90a;\n  --vi-white: #ffffff;\n  --vi-ink: #162738;\n  --vi-muted: #617181;\n  --vi-line: #dce4ea;\n  --vi-soft: #f5f8fa;\n  --vi-soft-yellow: #fff9dc;\n  --vi-success: #0f6b4d;\n  --vi-radius-sm: 10px;\n  --vi-radius: 18px;\n  --vi-radius-lg: 28px;\n  --vi-shadow: 0 18px 50px rgba(8, 49, 86, 0.09);\n  --vi-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,\n    \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n\n  color: var(--vi-ink);\n  background: var(--vi-white);\n  font-family: var(--vi-font);\n  font-size: 17px;\n  line-height: 1.72;\n  -webkit-font-smoothing: antialiased;\n  text-rendering: optimizeLegibility;\n}\n\n.vi-entry-page *,\n.vi-entry-page *::before,\n.vi-entry-page *::after {\n  box-sizing: border-box;\n}\n\n.vi-entry-page a {\n  color: var(--vi-navy);\n  text-decoration-thickness: 1.5px;\n  text-underline-offset: 3px;\n}\n\n.vi-entry-page a:hover {\n  color: var(--vi-navy-deep);\n}\n\n.vi-entry-page img,\n.vi-entry-page svg {\n  max-width: 100%;\n}\n\n.vi-entry-page [id] {\n  scroll-margin-top: 110px;\n}\n\n.vi-shell {\n  width: min(1180px, calc(100% - 40px));\n  margin-inline: auto;\n}\n\n.vi-hero {\n  position: relative;\n  overflow: hidden;\n  padding: clamp(56px, 8vw, 104px) 0 76px;\n  color: var(--vi-white);\n  background:\n    radial-gradient(circle at 88% 18%, rgba(249, 201, 10, 0.22), transparent 27%),\n    linear-gradient(135deg, var(--vi-navy-deep) 0%, var(--vi-navy) 68%, #0b436f 100%);\n}\n\n.vi-hero::after {\n  content: \"\";\n  position: absolute;\n  right: -90px;\n  bottom: -150px;\n  width: 390px;\n  height: 390px;\n  border: 1px solid rgba(255, 255, 255, 0.14);\n  border-radius: 50%;\n  box-shadow:\n    0 0 0 42px rgba(255, 255, 255, 0.035),\n    0 0 0 92px rgba(255, 255, 255, 0.025);\n  pointer-events: none;\n}\n\n.vi-breadcrumbs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  align-items: center;\n  margin: 0 0 28px;\n  color: rgba(255, 255, 255, 0.73);\n  font-size: 0.82rem;\n  font-weight: 650;\n  letter-spacing: 0.025em;\n}\n\n.vi-breadcrumbs a {\n  color: inherit;\n  text-decoration: none;\n}\n\n.vi-breadcrumbs a:hover {\n  color: var(--vi-white);\n}\n\n.vi-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 9px;\n  width: fit-content;\n  margin-bottom: 20px;\n  padding: 8px 12px;\n  border: 1px solid rgba(249, 201, 10, 0.5);\n  border-radius: 999px;\n  color: var(--vi-yellow);\n  background: rgba(249, 201, 10, 0.08);\n  font-size: 0.77rem;\n  font-weight: 800;\n  letter-spacing: 0.095em;\n  text-transform: uppercase;\n}\n\n.vi-eyebrow::before {\n  content: \"\";\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background: var(--vi-yellow);\n  box-shadow: 0 0 0 4px rgba(249, 201, 10, 0.13);\n}\n\n.vi-hero h1 {\n  max-width: 930px;\n  margin: 0;\n  color: var(--vi-white);\n  font-size: clamp(2.35rem, 6vw, 5.2rem);\n  line-height: 0.98;\n  letter-spacing: -0.052em;\n  text-wrap: balance;\n}\n\n.vi-hero-lead {\n  max-width: 790px;\n  margin: 28px 0 0;\n  color: rgba(255, 255, 255, 0.83);\n  font-size: clamp(1.05rem, 2vw, 1.28rem);\n  line-height: 1.65;\n}\n\n.vi-meta-row {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 10px;\n  margin-top: 32px;\n}\n\n.vi-meta-pill {\n  display: inline-flex;\n  align-items: center;\n  min-height: 38px;\n  padding: 8px 12px;\n  border: 1px solid rgba(255, 255, 255, 0.18);\n  border-radius: 999px;\n  color: rgba(255, 255, 255, 0.82);\n  background: rgba(255, 255, 255, 0.06);\n  font-size: 0.82rem;\n  font-weight: 650;\n}\n\n.vi-meta-pill--highlight {\n  border-color: var(--vi-yellow);\n  color: var(--vi-navy-deep);\n  background: var(--vi-yellow);\n}\n\n.vi-quick-answer {\n  position: relative;\n  z-index: 2;\n  margin-top: -38px;\n}\n\n.vi-quick-answer__card {\n  display: grid;\n  grid-template-columns: 62px 1fr auto;\n  gap: 22px;\n  align-items: center;\n  padding: 26px;\n  border: 1px solid var(--vi-line);\n  border-radius: var(--vi-radius-lg);\n  background: var(--vi-white);\n  box-shadow: var(--vi-shadow);\n}\n\n.vi-quick-answer__icon {\n  display: grid;\n  place-items: center;\n  width: 62px;\n  height: 62px;\n  border-radius: 18px;\n  color: var(--vi-navy);\n  background: var(--vi-yellow);\n  font-size: 1.45rem;\n  font-weight: 900;\n}\n\n.vi-quick-answer h2 {\n  margin: 0 0 5px;\n  color: var(--vi-navy);\n  font-size: 1.02rem;\n  line-height: 1.25;\n}\n\n.vi-quick-answer p {\n  margin: 0;\n  color: var(--vi-muted);\n  font-size: 0.96rem;\n  line-height: 1.6;\n}\n\n.vi-button {\n  display: inline-flex;\n  justify-content: center;\n  align-items: center;\n  gap: 9px;\n  min-height: 48px;\n  padding: 12px 18px;\n  border: 2px solid var(--vi-yellow);\n  border-radius: 999px;\n  color: var(--vi-navy-deep) !important;\n  background: var(--vi-yellow);\n  font-size: 0.89rem;\n  font-weight: 850;\n  line-height: 1.2;\n  text-decoration: none !important;\n  transition: transform 180ms ease, box-shadow 180ms ease, background 180ms ease;\n}\n\n.vi-button:hover {\n  transform: translateY(-2px);\n  background: #ffda2a;\n  box-shadow: 0 10px 25px rgba(8, 49, 86, 0.14);\n}\n\n.vi-button--navy {\n  border-color: var(--vi-navy);\n  color: var(--vi-white) !important;\n  background: var(--vi-navy);\n}\n\n.vi-button--navy:hover {\n  background: var(--vi-navy-deep);\n}\n\n.vi-layout {\n  display: grid;\n  grid-template-columns: 260px minmax(0, 1fr);\n  gap: clamp(42px, 6vw, 78px);\n  align-items: start;\n  padding: 70px 0 100px;\n}\n\n.vi-toc {\n  position: sticky;\n  top: 24px;\n  padding: 20px;\n  border: 1px solid var(--vi-line);\n  border-radius: var(--vi-radius);\n  background: var(--vi-soft);\n}\n\n.vi-toc__title {\n  margin: 0 0 13px;\n  color: var(--vi-navy);\n  font-size: 0.78rem;\n  font-weight: 900;\n  letter-spacing: 0.095em;\n  text-transform: uppercase;\n}\n\n.vi-toc ol {\n  display: grid;\n  gap: 2px;\n  margin: 0;\n  padding: 0;\n  list-style: none;\n  counter-reset: vi-toc;\n}\n\n.vi-toc li {\n  counter-increment: vi-toc;\n}\n\n.vi-toc a {\n  display: grid;\n  grid-template-columns: 24px 1fr;\n  gap: 7px;\n  align-items: start;\n  padding: 7px 8px;\n  border-radius: 8px;\n  color: var(--vi-muted);\n  font-size: 0.84rem;\n  font-weight: 650;\n  line-height: 1.35;\n  text-decoration: none;\n}\n\n.vi-toc a::before {\n  content: counter(vi-toc, decimal-leading-zero);\n  color: var(--vi-navy);\n  font-size: 0.68rem;\n  font-weight: 900;\n  letter-spacing: -0.02em;\n}\n\n.vi-toc a:hover {\n  color: var(--vi-navy);\n  background: var(--vi-white);\n}\n\n.vi-article {\n  min-width: 0;\n}\n\n.vi-article > section {\n  padding: 0 0 64px;\n}\n\n.vi-article > section + section {\n  padding-top: 58px;\n  border-top: 1px solid var(--vi-line);\n}\n\n.vi-section-kicker {\n  margin: 0 0 8px;\n  color: var(--vi-navy);\n  font-size: 0.78rem;\n  font-weight: 900;\n  letter-spacing: 0.095em;\n  text-transform: uppercase;\n}\n\n.vi-entry-page h2,\n.vi-entry-page h3,\n.vi-entry-page h4 {\n  color: var(--vi-navy);\n  text-wrap: balance;\n}\n\n.vi-entry-page h2 {\n  margin: 0 0 22px;\n  font-size: clamp(1.75rem, 3.5vw, 2.75rem);\n  line-height: 1.12;\n  letter-spacing: -0.035em;\n}\n\n.vi-entry-page h3 {\n  margin: 36px 0 12px;\n  font-size: clamp(1.2rem, 2vw, 1.52rem);\n  line-height: 1.24;\n  letter-spacing: -0.02em;\n}\n\n.vi-entry-page h4 {\n  margin: 24px 0 8px;\n  font-size: 1.03rem;\n  line-height: 1.35;\n}\n\n.vi-entry-page p {\n  margin: 0 0 18px;\n}\n\n.vi-entry-page ul,\n.vi-entry-page ol {\n  margin: 0 0 22px;\n  padding-left: 1.25em;\n}\n\n.vi-entry-page li + li {\n  margin-top: 8px;\n}\n\n.vi-lede {\n  color: var(--vi-ink);\n  font-size: 1.12rem;\n  line-height: 1.74;\n}\n\n.vi-grid {\n  display: grid;\n  gap: 16px;\n}\n\n.vi-grid--2 {\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n}\n\n.vi-grid--3 {\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n\n.vi-card {\n  padding: 23px;\n  border: 1px solid var(--vi-line);\n  border-radius: var(--vi-radius);\n  background: var(--vi-white);\n}\n\n.vi-card h3,\n.vi-card h4 {\n  margin-top: 0;\n}\n\n.vi-card p:last-child,\n.vi-card ul:last-child {\n  margin-bottom: 0;\n}\n\n.vi-card--soft {\n  background: var(--vi-soft);\n}\n\n.vi-card--yellow {\n  border-color: rgba(249, 201, 10, 0.55);\n  background: var(--vi-soft-yellow);\n}\n\n.vi-stat {\n  display: flex;\n  flex-direction: column;\n  min-height: 155px;\n  justify-content: space-between;\n}\n\n.vi-stat__value {\n  color: var(--vi-navy);\n  font-size: clamp(1.85rem, 3vw, 2.5rem);\n  font-weight: 900;\n  line-height: 1;\n  letter-spacing: -0.045em;\n}\n\n.vi-stat__label {\n  margin-top: 18px;\n  color: var(--vi-muted);\n  font-size: 0.86rem;\n  font-weight: 700;\n  line-height: 1.45;\n}\n\n.vi-note,\n.vi-warning,\n.vi-success {\n  margin: 28px 0;\n  padding: 20px 22px;\n  border-left: 5px solid var(--vi-yellow);\n  border-radius: 0 var(--vi-radius-sm) var(--vi-radius-sm) 0;\n  background: var(--vi-soft-yellow);\n}\n\n.vi-note strong,\n.vi-warning strong,\n.vi-success strong {\n  display: block;\n  margin-bottom: 4px;\n  color: var(--vi-navy);\n}\n\n.vi-warning {\n  border-left-color: var(--vi-navy);\n  background: #eef4f8;\n}\n\n.vi-success {\n  border-left-color: var(--vi-success);\n  background: #edf8f3;\n}\n\n.vi-table-wrap {\n  width: 100%;\n  margin: 28px 0;\n  overflow-x: auto;\n  border: 1px solid var(--vi-line);\n  border-radius: var(--vi-radius);\n  background: var(--vi-white);\n  box-shadow: 0 12px 35px rgba(8, 49, 86, 0.05);\n  -webkit-overflow-scrolling: touch;\n}\n\n.vi-table {\n  width: 100%;\n  min-width: 760px;\n  border-collapse: collapse;\n  font-size: 0.9rem;\n  line-height: 1.5;\n}\n\n.vi-table th,\n.vi-table td {\n  padding: 16px 17px;\n  border-bottom: 1px solid var(--vi-line);\n  text-align: left;\n  vertical-align: top;\n}\n\n.vi-table th {\n  color: var(--vi-white);\n  background: var(--vi-navy);\n  font-size: 0.76rem;\n  font-weight: 850;\n  letter-spacing: 0.035em;\n  text-transform: uppercase;\n}\n\n.vi-table tr:last-child td {\n  border-bottom: 0;\n}\n\n.vi-table tbody tr:hover {\n  background: var(--vi-soft);\n}\n\n.vi-status {\n  display: inline-flex;\n  align-items: center;\n  min-height: 27px;\n  padding: 4px 9px;\n  border-radius: 999px;\n  color: var(--vi-navy);\n  background: var(--vi-soft-yellow);\n  font-size: 0.7rem;\n  font-weight: 850;\n  white-space: nowrap;\n}\n\n.vi-visa-card {\n  position: relative;\n  overflow: hidden;\n}\n\n.vi-visa-card::before {\n  content: \"\";\n  position: absolute;\n  inset: 0 auto 0 0;\n  width: 5px;\n  background: var(--vi-yellow);\n}\n\n.vi-visa-card__tag {\n  display: inline-block;\n  margin-bottom: 12px;\n  color: var(--vi-muted);\n  font-size: 0.73rem;\n  font-weight: 850;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n}\n\n.vi-visa-card__facts {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 12px;\n  margin-top: 18px;\n}\n\n.vi-fact {\n  padding-top: 12px;\n  border-top: 1px solid var(--vi-line);\n}\n\n.vi-fact span {\n  display: block;\n  color: var(--vi-muted);\n  font-size: 0.69rem;\n  font-weight: 800;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n}\n\n.vi-fact strong {\n  display: block;\n  margin-top: 3px;\n  color: var(--vi-navy);\n  font-size: 0.87rem;\n}\n\n.vi-check-list {\n  display: grid;\n  gap: 10px;\n  padding: 0 !important;\n  list-style: none;\n}\n\n.vi-check-list li {\n  position: relative;\n  margin: 0 !important;\n  padding: 13px 15px 13px 43px;\n  border: 1px solid var(--vi-line);\n  border-radius: 12px;\n  background: var(--vi-white);\n}\n\n.vi-check-list li::before {\n  content: \"\u2713\";\n  position: absolute;\n  top: 13px;\n  left: 14px;\n  display: grid;\n  place-items: center;\n  width: 20px;\n  height: 20px;\n  border-radius: 50%;\n  color: var(--vi-navy);\n  background: var(--vi-yellow);\n  font-size: 0.72rem;\n  font-weight: 950;\n}\n\n.vi-number-list {\n  display: grid;\n  gap: 12px;\n  margin: 24px 0 !important;\n  padding: 0 !important;\n  list-style: none;\n  counter-reset: vi-step;\n}\n\n.vi-number-list li {\n  counter-increment: vi-step;\n  position: relative;\n  min-height: 62px;\n  margin: 0 !important;\n  padding: 16px 18px 16px 66px;\n  border: 1px solid var(--vi-line);\n  border-radius: 14px;\n  background: var(--vi-white);\n}\n\n.vi-number-list li::before {\n  content: counter(vi-step);\n  position: absolute;\n  top: 13px;\n  left: 14px;\n  display: grid;\n  place-items: center;\n  width: 36px;\n  height: 36px;\n  border-radius: 11px;\n  color: var(--vi-white);\n  background: var(--vi-navy);\n  font-size: 0.84rem;\n  font-weight: 900;\n}\n\n.vi-timeline {\n  position: relative;\n  display: grid;\n  gap: 0;\n  margin-top: 26px;\n}\n\n.vi-timeline::before {\n  content: \"\";\n  position: absolute;\n  top: 15px;\n  bottom: 15px;\n  left: 15px;\n  width: 2px;\n  background: var(--vi-line);\n}\n\n.vi-timeline__item {\n  position: relative;\n  padding: 0 0 32px 52px;\n}\n\n.vi-timeline__item:last-child {\n  padding-bottom: 0;\n}\n\n.vi-timeline__item::before {\n  content: \"\";\n  position: absolute;\n  top: 5px;\n  left: 8px;\n  width: 16px;\n  height: 16px;\n  border: 4px solid var(--vi-white);\n  border-radius: 50%;\n  background: var(--vi-yellow);\n  box-shadow: 0 0 0 2px var(--vi-navy);\n}\n\n.vi-timeline__item h3 {\n  margin: 0 0 7px;\n  font-size: 1.05rem;\n}\n\n.vi-timeline__item p:last-child {\n  margin-bottom: 0;\n}\n\n.vi-mistakes {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n  margin-top: 24px;\n}\n\n.vi-mistake {\n  padding: 20px;\n  border-top: 4px solid var(--vi-yellow);\n  border-radius: 0 0 var(--vi-radius-sm) var(--vi-radius-sm);\n  background: var(--vi-soft);\n}\n\n.vi-mistake h3 {\n  margin: 0 0 7px;\n  font-size: 1.02rem;\n}\n\n.vi-mistake p {\n  margin: 0;\n  color: var(--vi-muted);\n  font-size: 0.9rem;\n}\n\n.vi-faq {\n  display: grid;\n  gap: 10px;\n  margin-top: 26px;\n}\n\n.vi-faq details {\n  border: 1px solid var(--vi-line);\n  border-radius: 14px;\n  background: var(--vi-white);\n  transition: border-color 180ms ease, box-shadow 180ms ease;\n}\n\n.vi-faq details[open] {\n  border-color: rgba(8, 49, 86, 0.32);\n  box-shadow: 0 12px 28px rgba(8, 49, 86, 0.06);\n}\n\n.vi-faq summary {\n  position: relative;\n  padding: 18px 54px 18px 20px;\n  color: var(--vi-navy);\n  font-weight: 800;\n  line-height: 1.4;\n  cursor: pointer;\n  list-style: none;\n}\n\n.vi-faq summary::-webkit-details-marker {\n  display: none;\n}\n\n.vi-faq summary::after {\n  content: \"+\";\n  position: absolute;\n  top: 50%;\n  right: 18px;\n  display: grid;\n  place-items: center;\n  width: 26px;\n  height: 26px;\n  transform: translateY(-50%);\n  border-radius: 50%;\n  color: var(--vi-navy);\n  background: var(--vi-yellow);\n  font-size: 1rem;\n  font-weight: 900;\n}\n\n.vi-faq details[open] summary::after {\n  content: \"\u2013\";\n}\n\n.vi-faq__answer {\n  padding: 0 20px 20px;\n  color: var(--vi-muted);\n}\n\n.vi-faq__answer p:last-child {\n  margin-bottom: 0;\n}\n\n.vi-cta {\n  position: relative;\n  overflow: hidden;\n  padding: clamp(30px, 5vw, 48px);\n  border-radius: var(--vi-radius-lg);\n  color: var(--vi-white);\n  background: var(--vi-navy);\n}\n\n.vi-cta::after {\n  content: \"\";\n  position: absolute;\n  right: -65px;\n  bottom: -100px;\n  width: 250px;\n  height: 250px;\n  border-radius: 50%;\n  background: var(--vi-yellow);\n  opacity: 0.14;\n}\n\n.vi-cta h2 {\n  position: relative;\n  z-index: 1;\n  max-width: 720px;\n  margin-bottom: 14px;\n  color: var(--vi-white);\n}\n\n.vi-cta p {\n  position: relative;\n  z-index: 1;\n  max-width: 690px;\n  color: rgba(255, 255, 255, 0.8);\n}\n\n.vi-cta .vi-button {\n  position: relative;\n  z-index: 1;\n  margin-top: 8px;\n}\n\n.vi-final-checklist {\n  padding: clamp(24px, 4vw, 38px);\n  border: 2px solid var(--vi-navy);\n  border-radius: var(--vi-radius-lg);\n  background: var(--vi-white);\n}\n\n.vi-final-checklist h2 {\n  margin-bottom: 20px;\n}\n\n.vi-source-note {\n  margin-top: 26px;\n  padding-top: 20px;\n  border-top: 1px solid var(--vi-line);\n  color: var(--vi-muted);\n  font-size: 0.83rem;\n}\n\n.vi-mobile-toc {\n  display: none;\n  margin: 0 0 36px;\n  border: 1px solid var(--vi-line);\n  border-radius: 14px;\n  background: var(--vi-soft);\n}\n\n.vi-mobile-toc summary {\n  padding: 15px 18px;\n  color: var(--vi-navy);\n  font-weight: 850;\n  cursor: pointer;\n}\n\n.vi-mobile-toc nav {\n  padding: 0 18px 16px;\n}\n\n.vi-mobile-toc ol {\n  margin: 0;\n  padding-left: 22px;\n}\n\n.vi-mobile-toc a {\n  text-decoration: none;\n}\n\n@media (max-width: 960px) {\n  .vi-layout {\n    grid-template-columns: 1fr;\n    gap: 0;\n  }\n\n  .vi-toc {\n    display: none;\n  }\n\n  .vi-mobile-toc {\n    display: block;\n  }\n\n  .vi-quick-answer__card {\n    grid-template-columns: 56px 1fr;\n  }\n\n  .vi-quick-answer__card .vi-button {\n    grid-column: 1 \/ -1;\n    width: 100%;\n  }\n}\n\n@media (max-width: 720px) {\n  .vi-entry-page {\n    font-size: 16px;\n  }\n\n  .vi-shell {\n    width: min(100% - 26px, 1180px);\n  }\n\n  .vi-hero {\n    padding-top: 44px;\n    padding-bottom: 64px;\n  }\n\n  .vi-hero h1 {\n    font-size: clamp(2.25rem, 12vw, 3.7rem);\n  }\n\n  .vi-quick-answer__card {\n    grid-template-columns: 1fr;\n    gap: 14px;\n    padding: 21px;\n  }\n\n  .vi-quick-answer__icon {\n    width: 50px;\n    height: 50px;\n    border-radius: 14px;\n  }\n\n  .vi-layout {\n    padding-top: 54px;\n  }\n\n  .vi-grid--2,\n  .vi-grid--3,\n  .vi-mistakes {\n    grid-template-columns: 1fr;\n  }\n\n  .vi-visa-card__facts {\n    grid-template-columns: 1fr;\n  }\n\n  .vi-entry-page h2 {\n    font-size: 2rem;\n  }\n\n  .vi-article > section {\n    padding-bottom: 48px;\n  }\n\n  .vi-article > section + section {\n    padding-top: 44px;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .vi-entry-page {\n    scroll-behavior: smooth;\n  }\n}\n\n@media print {\n  .vi-hero {\n    color: #000;\n    background: #fff;\n  }\n\n  .vi-hero h1,\n  .vi-hero-lead,\n  .vi-meta-pill,\n  .vi-breadcrumbs {\n    color: #000;\n  }\n\n  .vi-toc,\n  .vi-mobile-toc,\n  .vi-button {\n    display: none !important;\n  }\n\n  .vi-layout {\n    display: block;\n  }\n\n  .vi-card,\n  .vi-table-wrap,\n  .vi-faq details {\n    break-inside: avoid;\n    box-shadow: none;\n  }\n}\n\n\n\/* =========================================================\n   INTERNAL LINKS, SERVICE PRICES & CONVERSION BLOCKS\n   ========================================================= *\/\n\n.vi-entry-page .vi-inline-link {\n  display: inline;\n  padding: 0 0.12em 0.04em;\n  border-radius: 4px;\n  color: var(--vi-navy);\n  background:\n    linear-gradient(\n      to top,\n      rgba(249, 201, 10, 0.56) 0,\n      rgba(249, 201, 10, 0.56) 0.38em,\n      transparent 0.38em\n    );\n  font-weight: 780;\n  text-decoration: none;\n  box-decoration-break: clone;\n  -webkit-box-decoration-break: clone;\n  transition: background-color 160ms ease, color 160ms ease;\n}\n\n.vi-entry-page .vi-inline-link::after {\n  content: \" \u2197\";\n  color: var(--vi-navy);\n  font-size: 0.72em;\n  font-weight: 950;\n  vertical-align: 0.12em;\n}\n\n.vi-entry-page .vi-inline-link:hover {\n  color: var(--vi-navy-deep);\n  background-color: var(--vi-soft-yellow);\n}\n\n.vi-entry-page .vi-inline-link:focus-visible,\n.vi-entry-page .vi-button:focus-visible,\n.vi-entry-page .vi-product-cta:focus-visible {\n  outline: 3px solid rgba(249, 201, 10, 0.75);\n  outline-offset: 3px;\n}\n\n.vi-price-disclaimer {\n  display: flex;\n  gap: 11px;\n  align-items: flex-start;\n  margin: 18px 0 28px;\n  padding: 14px 16px;\n  border: 1px solid rgba(8, 49, 86, 0.16);\n  border-radius: 12px;\n  color: var(--vi-muted);\n  background: var(--vi-soft);\n  font-size: 0.82rem;\n  line-height: 1.55;\n}\n\n.vi-price-disclaimer::before {\n  content: \"i\";\n  flex: 0 0 auto;\n  display: grid;\n  place-items: center;\n  width: 21px;\n  height: 21px;\n  margin-top: 1px;\n  border-radius: 50%;\n  color: var(--vi-white);\n  background: var(--vi-navy);\n  font-size: 0.72rem;\n  font-weight: 950;\n}\n\n.vi-price-disclaimer strong {\n  color: var(--vi-navy);\n}\n\n.vi-product-cta {\n  display: inline-flex;\n  justify-content: center;\n  align-items: center;\n  gap: 8px;\n  width: fit-content;\n  min-height: 42px;\n  margin-top: 16px;\n  padding: 10px 14px;\n  border: 1px solid var(--vi-navy);\n  border-radius: 999px;\n  color: var(--vi-white) !important;\n  background: var(--vi-navy);\n  font-size: 0.78rem;\n  font-weight: 850;\n  line-height: 1.2;\n  text-decoration: none !important;\n  transition: transform 160ms ease, background 160ms ease;\n}\n\n.vi-product-cta:hover {\n  transform: translateY(-1px);\n  background: var(--vi-navy-deep);\n}\n\n.vi-conversion-block {\n  position: relative;\n  overflow: hidden;\n  margin: 34px 0;\n  padding: clamp(24px, 4vw, 38px);\n  border: 1px solid rgba(8, 49, 86, 0.16);\n  border-radius: var(--vi-radius-lg);\n  background:\n    radial-gradient(circle at 94% 5%, rgba(249, 201, 10, 0.25), transparent 30%),\n    var(--vi-soft);\n}\n\n.vi-conversion-block--navy {\n  color: var(--vi-white);\n  border-color: var(--vi-navy);\n  background:\n    radial-gradient(circle at 90% 10%, rgba(249, 201, 10, 0.22), transparent 30%),\n    var(--vi-navy);\n}\n\n.vi-conversion-block--yellow {\n  border-color: rgba(249, 201, 10, 0.62);\n  background:\n    radial-gradient(circle at 94% 5%, rgba(8, 49, 86, 0.09), transparent 30%),\n    var(--vi-soft-yellow);\n}\n\n.vi-conversion-block__head {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) auto;\n  gap: 24px;\n  align-items: end;\n  margin-bottom: 22px;\n}\n\n.vi-conversion-block__head h3 {\n  margin: 0 0 7px;\n  font-size: clamp(1.35rem, 2.7vw, 2rem);\n}\n\n.vi-conversion-block__head p {\n  max-width: 720px;\n  margin: 0;\n  color: var(--vi-muted);\n  font-size: 0.94rem;\n}\n\n.vi-entry-page .vi-conversion-block--navy h3 {\n  color: var(--vi-white) !important;\n}\n\n.vi-entry-page .vi-conversion-block--navy strong {\n  color: var(--vi-white) !important;\n}\n\n.vi-conversion-block--navy .vi-conversion-block__head p,\n.vi-conversion-block--navy .vi-conversion-note {\n  color: rgba(255, 255, 255, 0.75);\n}\n\n.vi-offer-grid {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 14px;\n}\n\n.vi-offer-card {\n  display: flex;\n  flex-direction: column;\n  min-height: 230px;\n  padding: 20px;\n  border: 1px solid var(--vi-line);\n  border-radius: 16px;\n  background: var(--vi-white);\n}\n\n.vi-offer-card__tag {\n  width: fit-content;\n  margin-bottom: 14px;\n  padding: 5px 8px;\n  border-radius: 999px;\n  color: var(--vi-navy);\n  background: var(--vi-soft-yellow);\n  font-size: 0.66rem;\n  font-weight: 900;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n}\n\n.vi-offer-card h4 {\n  margin: 0 0 7px;\n  font-size: 1.05rem;\n}\n\n.vi-offer-card p {\n  margin: 0;\n  color: var(--vi-muted);\n  font-size: 0.84rem;\n  line-height: 1.55;\n}\n\n.vi-offer-price {\n  margin: auto 0 12px;\n  padding-top: 20px;\n  color: var(--vi-navy);\n  font-size: 1.44rem;\n  font-weight: 950;\n  line-height: 1.05;\n  letter-spacing: -0.035em;\n}\n\n.vi-offer-price small {\n  display: block;\n  margin-top: 6px;\n  color: var(--vi-muted);\n  font-size: 0.64rem;\n  font-weight: 700;\n  letter-spacing: 0;\n  line-height: 1.35;\n}\n\n.vi-offer-card .vi-button {\n  width: 100%;\n  min-height: 43px;\n  padding: 10px 13px;\n  font-size: 0.78rem;\n}\n\n.vi-conversion-note {\n  margin: 16px 0 0;\n  color: var(--vi-muted);\n  font-size: 0.75rem;\n  line-height: 1.5;\n}\n\n.vi-conversion-actions {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 10px;\n  margin-top: 22px;\n}\n\n.vi-button--outline {\n  border-color: rgba(255, 255, 255, 0.38);\n  color: var(--vi-white) !important;\n  background: transparent;\n}\n\n.vi-button--outline:hover {\n  border-color: var(--vi-white);\n  background: rgba(255, 255, 255, 0.08);\n}\n\n.vi-service-price-cell {\n  min-width: 145px;\n}\n\n.vi-service-price-cell strong {\n  display: block;\n  color: var(--vi-navy);\n  font-size: 0.95rem;\n}\n\n.vi-service-price-cell small {\n  display: block;\n  margin-top: 4px;\n  color: var(--vi-muted);\n  font-size: 0.68rem;\n  line-height: 1.35;\n}\n\n.vi-service-price-badge {\n  display: inline-flex;\n  align-items: center;\n  width: fit-content;\n  margin: 4px 0 13px;\n  padding: 7px 10px;\n  border-radius: 10px;\n  color: var(--vi-navy);\n  background: var(--vi-soft-yellow);\n  font-size: 0.76rem;\n  font-weight: 850;\n  line-height: 1.35;\n}\n\n@media (max-width: 820px) {\n  .vi-offer-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .vi-offer-card {\n    min-height: 0;\n  }\n\n  .vi-offer-price {\n    margin-top: 20px;\n  }\n\n  .vi-conversion-block__head {\n    grid-template-columns: 1fr;\n    align-items: start;\n  }\n}\n.vi-entry-page .vi-hero {\n  color: #ffffff !important;\n}\n\n.vi-entry-page .vi-hero h1,\n.vi-entry-page .vi-hero h2,\n.vi-entry-page .vi-hero h3,\n.vi-entry-page .vi-hero h4 {\n  color: #ffffff !important;\n}\n\n.vi-entry-page .vi-hero .vi-hero-lead {\n  color: rgba(255, 255, 255, 0.83) !important;\n}\n\n.vi-entry-page .vi-hero .vi-breadcrumbs,\n.vi-entry-page .vi-hero .vi-breadcrumbs span {\n  color: rgba(255, 255, 255, 0.73) !important;\n}\n\n.vi-entry-page .vi-hero .vi-breadcrumbs a {\n  color: rgba(255, 255, 255, 0.73) !important;\n}\n\n.vi-entry-page .vi-hero .vi-breadcrumbs a:hover {\n  color: #ffffff !important;\n}\n\n.vi-entry-page .vi-hero .vi-eyebrow {\n  color: #f9c90a !important;\n}\n\n.vi-entry-page .vi-hero .vi-meta-pill {\n  color: rgba(255, 255, 255, 0.82) !important;\n}\n\n\n\/* ---------------------------------------------------------\n   NAVY CONVERSION BLOCKS\n   --------------------------------------------------------- *\/\n\n\/*\n IMPORTANT:\n Don't use:\n .vi-conversion-block--navy * { color:white !important; }\n\n That would also turn text inside the WHITE offer cards white.\n*\/\n\n.vi-entry-page .vi-conversion-block.vi-conversion-block--navy {\n  color: #ffffff !important;\n}\n\n.vi-entry-page\n.vi-conversion-block.vi-conversion-block--navy\n.vi-conversion-block__head h2,\n\n.vi-entry-page\n.vi-conversion-block.vi-conversion-block--navy\n.vi-conversion-block__head h3,\n\n.vi-entry-page\n.vi-conversion-block.vi-conversion-block--navy\n.vi-conversion-block__head h4 {\n  color: #ffffff !important;\n}\n\n.vi-entry-page\n.vi-conversion-block.vi-conversion-block--navy\n.vi-conversion-block__head p:not(.vi-section-kicker) {\n  color: rgba(255, 255, 255, 0.78) !important;\n}\n\n.vi-entry-page\n.vi-conversion-block.vi-conversion-block--navy\n.vi-conversion-note {\n  color: rgba(255, 255, 255, 0.75) !important;\n}\n\n.vi-entry-page\n.vi-conversion-block.vi-conversion-block--navy\n.vi-conversion-block__head strong {\n  color: #ffffff !important;\n}\n\n\n\/* Yellow kicker on navy conversion blocks *\/\n\n.vi-entry-page\n.vi-conversion-block.vi-conversion-block--navy\n.vi-section-kicker {\n  color: #f9c90a !important;\n}\n\n\n\/* ---------------------------------------------------------\n   FINAL NAVY CTA\n   --------------------------------------------------------- *\/\n\n.vi-entry-page .vi-cta {\n  color: #ffffff !important;\n}\n\n.vi-entry-page .vi-cta h2,\n.vi-entry-page .vi-cta h3,\n.vi-entry-page .vi-cta h4 {\n  color: #ffffff !important;\n}\n\n.vi-entry-page .vi-cta > p:not(.vi-section-kicker),\n.vi-entry-page .vi-cta .vi-conversion-note {\n  color: rgba(255, 255, 255, 0.82) !important;\n}\n\n.vi-entry-page .vi-cta .vi-section-kicker {\n  color: #f9c90a !important;\n}\n\n\n\/* ---------------------------------------------------------\n   NAVY TABLE HEADERS\n   --------------------------------------------------------- *\/\n\n.vi-entry-page .vi-table thead th,\n.vi-entry-page .vi-table thead th strong,\n.vi-entry-page .vi-table thead th a {\n  color: #ffffff !important;\n}\n\n\n\/* ---------------------------------------------------------\n   NAVY BUTTONS\n   --------------------------------------------------------- *\/\n\n.vi-entry-page a.vi-button--navy,\n.vi-entry-page a.vi-button--navy:visited,\n.vi-entry-page a.vi-product-cta,\n.vi-entry-page a.vi-product-cta:visited {\n  color: #ffffff !important;\n}\n\n.vi-entry-page a.vi-button--outline,\n.vi-entry-page a.vi-button--outline:visited {\n  color: #ffffff !important;\n}\n\n.vi-entry-page a.vi-button--outline:hover,\n.vi-entry-page a.vi-button--outline:focus {\n  color: #ffffff !important;\n}\n\n\n\/* ---------------------------------------------------------\n   NUMBERED STEP BADGES\n   --------------------------------------------------------- *\/\n\n.vi-entry-page .vi-number-list li::before {\n  color: #ffffff !important;\n}\n\n\n\/* ---------------------------------------------------------\n   EXTRA WORDPRESS HEADING PROTECTION\n   --------------------------------------------------------- *\/\n\n\/*\n Some WordPress themes target selectors such as:\n .entry-content h2\n .elementor-widget-text-editor h2\n article h2\n .wp-block-post-content h2\n\n The high-specificity selectors above + !important prevent those\n rules from changing text on navy backgrounds.\n*\/\n\nbody .vi-entry-page .vi-hero h1 {\n  color: #ffffff !important;\n}\n\nbody\n.vi-entry-page\n.vi-conversion-block.vi-conversion-block--navy\n.vi-conversion-block.vi-conversion-block--navy h3 {\n  color: #ffffff !important;\n}\n\nbody .vi-entry-page .vi-cta h2 {\n  color: #ffffff !important;\n}\n\n\/* Remove WordPress gap above custom page *\/\nbody .vi-entry-page {\n  margin-top: 0 !important;\n  padding-top: 0 !important;\n}\n\n.entry-content > .vi-entry-page,\n.wp-block-post-content > .vi-entry-page,\n.elementor-widget-container > .vi-entry-page {\n  margin-top: 0 !important;\n  padding-top: 0 !important;\n}\n\n.vi-entry-page > .vi-hero {\n  margin-top: 0 !important;\n}\n  <\/style>\n\n\n<article class=\"vi-entry-page\">\n  <header class=\"vi-hero\">\n    <div class=\"vi-shell\">\n      <nav class=\"vi-breadcrumbs\" aria-label=\"Breadcrumb\">\n        <a href=\"\/\">Home<\/a>\n        <span aria-hidden=\"true\">\/<\/span>\n        <a href=\"\/info\/\">Info<\/a>\n        <span aria-hidden=\"true\">\/<\/span>\n        <span aria-current=\"page\">Bali Entry Requirements 2026<\/span>\n      <\/nav>\n\n      <div class=\"vi-eyebrow\">Updated September 2026<\/div>\n      <h1>Indonesia &#038; Bali Entry Requirements 2026<\/h1>\n      <p class=\"vi-hero-lead\">\n        What you need before you fly: passport rules, visas, onward tickets,\n        the All Indonesia Arrival Card, Bali tourist levy, and the documents\n        that may be checked at departure or arrival.\n      <\/p>\n    <\/div>\n  <\/header>\n\n  <div class=\"vi-quick-answer\">\n    <div class=\"vi-shell\">\n      <div class=\"vi-quick-answer__card\">\n        <div class=\"vi-quick-answer__icon\" aria-hidden=\"true\">\u2713<\/div>\n        <div>\n          <h2>Quick answer<\/h2>\n          <p>\n            Most foreign travelers need a passport valid for at least six months,\n            the correct visa, a return or onward ticket, and a completed\n            <a class=\"vi-inline-link\" href=\"\/visas-and-regulations\/indonesia-all-arrival-card-guide\/\">All Indonesia Arrival Card<\/a>.\n            Most tourists visiting Bali must also pay the\n            <a class=\"vi-inline-link\" href=\"\/visas-and-regulations\/love-bali-tourist-tax-guide\/\">IDR 150,000 provincial tourist levy<\/a>.\n          <\/p>\n        <\/div>\n        <a class=\"vi-button\" href=\"\/services\/\">Find the right visa \u2192<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"vi-shell vi-layout\">\n    <aside class=\"vi-toc\" aria-label=\"Table of contents\">\n      <p class=\"vi-toc__title\">On this page<\/p>\n      <ol>\n        <li><a href=\"#changes-2026\">What changed<\/a><\/li>\n        <li><a href=\"#requirements-glance\">Requirements at a glance<\/a><\/li>\n        <li><a href=\"#visa\">Visa options<\/a><\/li>\n        <li><a href=\"#passport\">Passport requirements<\/a><\/li>\n        <li><a href=\"#onward-ticket\">Onward ticket<\/a><\/li>\n        <li><a href=\"#arrival-card\">Arrival Card<\/a><\/li>\n        <li><a href=\"#tourist-levy\">Tourist levy<\/a><\/li>\n        <li><a href=\"#health-customs\">Health and customs<\/a><\/li>\n        <li><a href=\"#arrival-scenarios\">Arrival scenarios<\/a><\/li>\n        <li><a href=\"#airport-process\">Airport process<\/a><\/li>\n        <li><a href=\"#timeline\">Pre-flight timeline<\/a><\/li>\n        <li><a href=\"#mistakes\">Common mistakes<\/a><\/li>\n        <li><a href=\"#faq\">FAQ<\/a><\/li>\n        <li><a href=\"#final-checklist\">Final checklist<\/a><\/li>\n      <\/ol>\n    <\/aside>\n\n    <main class=\"vi-article\">\n      <details class=\"vi-mobile-toc\">\n        <summary>Jump to a section<\/summary>\n        <nav aria-label=\"Mobile table of contents\">\n          <ol>\n            <li><a href=\"#changes-2026\">What changed for 2026<\/a><\/li>\n            <li><a href=\"#requirements-glance\">Requirements at a glance<\/a><\/li>\n            <li><a href=\"#visa\">Visa options<\/a><\/li>\n            <li><a href=\"#passport\">Passport requirements<\/a><\/li>\n            <li><a href=\"#onward-ticket\">Return or onward ticket<\/a><\/li>\n            <li><a href=\"#arrival-card\">All Indonesia Arrival Card<\/a><\/li>\n            <li><a href=\"#tourist-levy\">Bali tourist levy<\/a><\/li>\n            <li><a href=\"#health-customs\">Health and customs<\/a><\/li>\n            <li><a href=\"#arrival-scenarios\">Arrival scenarios<\/a><\/li>\n            <li><a href=\"#airport-process\">Airport process<\/a><\/li>\n            <li><a href=\"#timeline\">Pre-flight timeline<\/a><\/li>\n            <li><a href=\"#mistakes\">Common mistakes<\/a><\/li>\n            <li><a href=\"#faq\">Frequently asked questions<\/a><\/li>\n            <li><a href=\"#final-checklist\">Final checklist<\/a><\/li>\n          <\/ol>\n        <\/nav>\n      <\/details>\n\n      <section aria-labelledby=\"intro-heading\">\n        <p class=\"vi-section-kicker\">Before you travel<\/p>\n        <h2 id=\"intro-heading\">Bali uses Indonesia\u2019s national entry rules<\/h2>\n        <p class=\"vi-lede\">\n          Bali follows Indonesia\u2019s national immigration rules. Before you travel,\n          you normally need a passport that meets the validity rules, the correct visa\n          or visa-free eligibility, proof that you will leave Indonesia, and a completed\n          All Indonesia Arrival Card.\n        <\/p>\n        <p>\n          Your entry route depends on your nationality, purpose of travel, length of stay,\n          and number of planned entries. A short holiday, family visit, business meeting,\n          paid assignment, study program, and\n          <a class=\"vi-inline-link\" href=\"\/visas-and-regulations\/how-to-stay-in-bali-long-term\/\">long-term relocation<\/a>\n          can each require a different immigration category.\n        <\/p>\n        <div class=\"vi-note\">\n          <strong>Bali does not have a separate visa system.<\/strong>\n          Immigration, passport, visa, onward-ticket, customs, health, and quarantine\n          rules are national. The main Bali-specific requirement is the foreign tourist levy.\n        <\/div>\n      <\/section>\n\n      <section id=\"changes-2026\" aria-labelledby=\"changes-heading\">\n        <p class=\"vi-section-kicker\">2026 update<\/p>\n        <h2 id=\"changes-heading\">What changed for 2026?<\/h2>\n        <p>\n          The\n          <a class=\"vi-inline-link\" href=\"\/visas-and-regulations\/indonesia-all-arrival-card-guide\/\">All Indonesia arrival declaration<\/a>\n          is now the standard passenger declaration system for international arrivals. It combines information that was previously\n          handled through separate immigration, customs, health, and quarantine processes.\n          You complete one digital declaration and receive a QR code for arrival checks.\n        <\/p>\n        <div class=\"vi-warning\">\n          <strong>Ignore outdated multi-form checklists.<\/strong>\n          Many older Bali travel guides still tell travelers to complete separate customs\n          or health forms as a standard step. Use the current All Indonesia system and follow\n          any additional instructions shown by the official platform.\n        <\/div>\n      <\/section>\n\n      <section id=\"requirements-glance\" aria-labelledby=\"glance-heading\">\n        <p class=\"vi-section-kicker\">Essential documents<\/p>\n        <h2 id=\"glance-heading\">Bali entry requirements at a glance<\/h2>\n\n        <div class=\"vi-table-wrap\" role=\"region\" aria-label=\"Bali entry requirements table\" tabindex=\"0\">\n          <table class=\"vi-table\">\n            <thead>\n              <tr>\n                <th>Requirement<\/th>\n                <th>Who needs it<\/th>\n                <th>When to prepare<\/th>\n                <th>Cost<\/th>\n                <th>Status<\/th>\n              <\/tr>\n            <\/thead>\n            <tbody>\n              <tr>\n                <td><strong>Passport valid for at least six months<\/strong><\/td>\n                <td>Most foreign visitors<\/td>\n                <td>Before departure<\/td>\n                <td>\u2014<\/td>\n                <td><span class=\"vi-status\">Mandatory<\/span><\/td>\n              <\/tr>\n              <tr>\n                <td><strong>Correct visa or visa exemption<\/strong><\/td>\n                <td>Depends on nationality, purpose, and stay length<\/td>\n                <td>Before travel or on arrival<\/td>\n                <td class=\"vi-service-price-cell\">\n                  <strong>From USD 56<\/strong>\n                  <small>Visa Indonesia private service price; visa-free travelers do not need this service.<\/small>\n                <\/td>\n                <td><span class=\"vi-status\">Mandatory<\/span><\/td>\n              <\/tr>\n              <tr>\n                <td><strong>Return or onward ticket<\/strong><\/td>\n                <td>Most short-stay visitors<\/td>\n                <td>Before airline check-in<\/td>\n                <td>Varies<\/td>\n                <td><span class=\"vi-status\">Required<\/span><\/td>\n              <\/tr>\n              <tr>\n                <td><strong><a class=\"vi-inline-link\" href=\"\/visas-and-regulations\/indonesia-all-arrival-card-guide\/\">All Indonesia Arrival Card<\/a><\/strong><\/td>\n                <td>International arrivals<\/td>\n                <td>From three days before arrival<\/td>\n                <td class=\"vi-service-price-cell\">\n                  <strong>USD 15 assistance<\/strong>\n                  <small>Visa Indonesia private assistance; the official self-service form is free.<\/small>\n                <\/td>\n                <td><span class=\"vi-status\">Mandatory<\/span><\/td>\n              <\/tr>\n              <tr>\n                <td><strong><a class=\"vi-inline-link\" href=\"\/visas-and-regulations\/love-bali-tourist-tax-guide\/\">Bali tourist levy<\/a><\/strong><\/td>\n                <td>Most foreign tourists visiting Bali<\/td>\n                <td>Before or during the Bali visit<\/td>\n                <td>IDR 150,000<\/td>\n                <td><span class=\"vi-status\">Required unless exempt<\/span><\/td>\n              <\/tr>\n              <tr>\n                <td><strong>International vaccination certificate<\/strong><\/td>\n                <td>Travelers from affected or endemic areas when required<\/td>\n                <td>Before travel<\/td>\n                <td>Varies<\/td>\n                <td><span class=\"vi-status\">Conditional<\/span><\/td>\n              <\/tr>\n              <tr>\n                <td><strong>Travel insurance<\/strong><\/td>\n                <td>All travelers<\/td>\n                <td>Before departure<\/td>\n                <td>Varies<\/td>\n                <td><span class=\"vi-status\">Recommended<\/span><\/td>\n              <\/tr>\n            <\/tbody>\n          <\/table>\n        <\/div>\n\n        <div class=\"vi-price-disclaimer\">\n          <div>\n            <strong>About the prices below:<\/strong> these are Visa Indonesia\u2019s private\n            application-service prices, not official government fees. They include\n            application assistance and support. Prices were checked in July 2026 and can\n            change on the linked product pages.\n          <\/div>\n        <\/div>\n\n        <div class=\"vi-conversion-block\" aria-label=\"Popular Bali visa services\">\n          <div class=\"vi-conversion-block__head\">\n            <div>\n              <p class=\"vi-section-kicker\">Apply before departure<\/p>\n              <h3>Choose the visa service that matches your trip<\/h3>\n              <p>\n                Start with your intended stay and number of entries. Each service page shows\n                current options, processing times, and document requirements.\n              <\/p>\n            <\/div>\n            <a class=\"vi-button vi-button--navy\" href=\"\/services\/\">View all visa services \u2192<\/a>\n          <\/div>\n\n          <div class=\"vi-offer-grid\">\n            <article class=\"vi-offer-card\">\n              <span class=\"vi-offer-card__tag\">Short trip<\/span>\n              <h4>e-VOA (B1)<\/h4>\n              <p>For eligible travelers who need a simple 30-day entry option.<\/p>\n              <div class=\"vi-offer-price\">\n                From USD 56\n              <\/div>\n              <a class=\"vi-button\" href=\"\/service\/e-visa-on-arrival-indonesia\/\">Apply for e-VOA \u2192<\/a>\n            <\/article>\n\n            <article class=\"vi-offer-card\">\n              <span class=\"vi-offer-card__tag\">Longer visit<\/span>\n              <h4>Tourist Visa (C1)<\/h4>\n              <p>For a 60-day initial stay with extension options under current rules.<\/p>\n              <div class=\"vi-offer-price\">\n                From USD 150\n              <\/div>\n              <a class=\"vi-button\" href=\"\/service\/tourist-visa-indonesia\/\">Apply for C1 \u2192<\/a>\n            <\/article>\n\n            <article class=\"vi-offer-card\">\n              <span class=\"vi-offer-card__tag\">Repeat visits<\/span>\n              <h4>Multiple-Entry Visa (D1)<\/h4>\n              <p>For travelers who expect to leave and re-enter Indonesia several times.<\/p>\n              <div class=\"vi-offer-price\">\n                From USD 279\n              <\/div>\n              <a class=\"vi-button\" href=\"\/service\/multiple-entry-tourist-visa-indonesia\/\">Apply for D1 \u2192<\/a>\n            <\/article>\n          <\/div>\n        <\/div>\n      <\/section>\n\n      <section id=\"visa\" aria-labelledby=\"visa-heading\">\n        <p class=\"vi-section-kicker\">Choose the correct route<\/p>\n        <h2 id=\"visa-heading\">Do you need a visa to enter Bali?<\/h2>\n        <p>There is no single answer for every traveler. Start with four questions:<\/p>\n\n        <div class=\"vi-grid vi-grid--2\">\n          <div class=\"vi-card vi-card--soft\">\n            <h3>Your passport<\/h3>\n            <p>Which passport or travel document will you use?<\/p>\n          <\/div>\n          <div class=\"vi-card vi-card--soft\">\n            <h3>Your stay<\/h3>\n            <p>How long will you remain in Indonesia?<\/p>\n          <\/div>\n          <div class=\"vi-card vi-card--soft\">\n            <h3>Your entries<\/h3>\n            <p>Will you enter once or return several times?<\/p>\n          <\/div>\n          <div class=\"vi-card vi-card--soft\">\n            <h3>Your activities<\/h3>\n            <p>What exactly will you do during the visit?<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"vi-note\">\n          <strong>Do not choose a visa only by its number of days.<\/strong>\n          The activities allowed under the visa matter just as much as the stay period.\n        <\/div>\n\n        <h3>Visa options at a glance<\/h3>\n        <div class=\"vi-table-wrap\" role=\"region\" aria-label=\"Bali visa options table\" tabindex=\"0\">\n          <table class=\"vi-table\">\n            <thead>\n              <tr>\n                <th>Entry option<\/th>\n                <th>Best suited to<\/th>\n                <th>Initial stay<\/th>\n                <th>Entry type<\/th>\n                <th>Extension<\/th>\n                <th>Visa Indonesia price<\/th>\n              <\/tr>\n            <\/thead>\n            <tbody>\n              <tr>\n                <td><strong><a class=\"vi-inline-link\" href=\"\/service\/visa-exemption-indonesia\/\">A1 visa exemption<\/a><\/strong><\/td>\n                <td>Eligible short visits<\/td>\n                <td>30 days<\/td>\n                <td>Single entry<\/td>\n                <td>Not extendable<\/td>\n                <td class=\"vi-service-price-cell\">\n                  <strong>USD 15<\/strong>\n                  <small>Private Visa Indonesia service price.<\/small>\n                <\/td>\n              <\/tr>\n              <tr>\n                <td><strong><a class=\"vi-inline-link\" href=\"\/service\/e-visa-on-arrival-indonesia\/\">B1 e-VOA<\/a><\/strong><\/td>\n                <td>Eligible tourist visits<\/td>\n                <td>30 days<\/td>\n                <td>Single entry<\/td>\n                <td>Once, up to 60 days total<\/td>\n                <td class=\"vi-service-price-cell\">\n                  <strong>From USD 56<\/strong>\n                  <small>Private Visa Indonesia service price.<\/small>\n                <\/td>\n              <\/tr>\n              <tr>\n                <td><strong><a class=\"vi-inline-link\" href=\"\/service\/tourist-visa-indonesia\/\">C1 Tourist Visa<\/a><\/strong><\/td>\n                <td>Longer tourist visits<\/td>\n                <td>60 days<\/td>\n                <td>Single entry<\/td>\n                <td>Under current rules, up to 180 days total<\/td>\n                <td class=\"vi-service-price-cell\">\n                  <strong>From USD 150<\/strong>\n                  <small>Private Visa Indonesia service price.<\/small>\n                <\/td>\n              <\/tr>\n              <tr>\n                <td><strong><a class=\"vi-inline-link\" href=\"\/service\/multiple-entry-tourist-visa-indonesia\/\">D1 Multiple-Entry Tourist Visa<\/a><\/strong><\/td>\n                <td>Repeat trips to Indonesia<\/td>\n                <td>Up to 60 days per arrival<\/td>\n                <td>Multiple entry<\/td>\n                <td>Under current rules, up to 180 days total per visit<\/td>\n                <td class=\"vi-service-price-cell\">\n                  <strong>From USD 279<\/strong>\n                  <small>Private Visa Indonesia service price.<\/small>\n                <\/td>\n              <\/tr>\n            <\/tbody>\n          <\/table>\n        <\/div>\n\n        <div class=\"vi-grid vi-grid--2\">\n          <article class=\"vi-card vi-visa-card\">\n            <span class=\"vi-visa-card__tag\">A1 Visa Exemption<\/span>\n            <h3>Visa-free entry<\/h3>\n            <p>\n              Available only to eligible nationalities. It permits one entry and a maximum\n              stay of 30 days from the arrival date. The stay cannot be extended or converted\n              into another stay permit.\n            <\/p>\n            <p>\n              You still need a qualifying passport and a return or onward ticket. Visa-free\n              entry does not authorize you to sell goods, provide services, or receive payment\n              for work in Indonesia.\n            <\/p>\n            <div class=\"vi-visa-card__facts\">\n              <div class=\"vi-fact\"><span>Stay<\/span><strong>30 days<\/strong><\/div>\n              <div class=\"vi-fact\"><span>Entry<\/span><strong>Single<\/strong><\/div>\n              <div class=\"vi-fact\"><span>Extension<\/span><strong>No<\/strong><\/div>\n              <div class=\"vi-fact\"><span>Conversion<\/span><strong>No<\/strong><\/div>\n            <\/div>\n            <a class=\"vi-product-cta\" href=\"\/service\/visa-exemption-indonesia\/\">Apply for Exemption Visa \u2192<\/a>\n          <\/article>\n\n          <article class=\"vi-card vi-visa-card\">\n            <span class=\"vi-visa-card__tag\">B1 VOA \/ e-VOA<\/span>\n            <h3>Visa on Arrival<\/h3>\n            <p>\n              The B1 Visa on Arrival is one of the most common options for eligible tourists.\n              You may obtain it at an approved entry point, including Bali, or apply\n              electronically before traveling.\n            <\/p>\n            <p>\n              It provides an initial stay of up to 30 days and can be extended once for a maximum\n              stay of 60 days. Visa Indonesia offers assisted e-VOA applications from USD 56.\n              A sponsor is not required for eligible B1 applicants.\n            <\/p>\n            <div class=\"vi-visa-card__facts\">\n              <div class=\"vi-fact\"><span>Initial stay<\/span><strong>30 days<\/strong><\/div>\n              <div class=\"vi-fact\"><span>Entry<\/span><strong>Single<\/strong><\/div>\n              <div class=\"vi-fact\"><span>VI service price<\/span><strong>From USD 56<\/strong><\/div>\n              <div class=\"vi-fact\"><span>Maximum stay<\/span><strong>60 days<\/strong><\/div>\n            <\/div>\n            <a class=\"vi-product-cta\" href=\"\/service\/e-visa-on-arrival-indonesia\/\">Apply for e-VOA \u2192<\/a>\n          <\/article>\n\n          <article class=\"vi-card vi-visa-card\">\n            <span class=\"vi-visa-card__tag\">C1 Tourist Visa<\/span>\n            <h3>For a longer visit<\/h3>\n            <p>\n              The C1 Tourist Visa is a single-entry visitor visa with an initial stay of up\n              to 60 days. It can be extended under the current rules, with the overall visit\n              reaching up to 180 days.\n            <\/p>\n            <p>\n              Visa Indonesia offers the regular 60-day C1 application service from USD 150.\n              Applicants usually need a qualifying travel document, a recent photograph,\n              and evidence of sufficient funds.\n            <\/p>\n            <div class=\"vi-visa-card__facts\">\n              <div class=\"vi-fact\"><span>Initial stay<\/span><strong>60 days<\/strong><\/div>\n              <div class=\"vi-fact\"><span>Entry<\/span><strong>Single<\/strong><\/div>\n              <div class=\"vi-fact\"><span>VI service price<\/span><strong>From USD 150<\/strong><\/div>\n              <div class=\"vi-fact\"><span>Potential total<\/span><strong>Up to 180 days<\/strong><\/div>\n            <\/div>\n            <a class=\"vi-product-cta\" href=\"\/service\/tourist-visa-indonesia\/\">Apply for C1 \u2192<\/a>\n          <\/article>\n\n          <article class=\"vi-card vi-visa-card\">\n            <span class=\"vi-visa-card__tag\">D1 Tourist Visa<\/span>\n            <h3>For repeat visits<\/h3>\n            <p>\n              The D1 visa is designed for travelers who expect to enter Indonesia several times. You can stay of up to 60 days on each arrival. And, each stay can be extended twice, for 60 days at a time, allowing you to remain in Indonesia for up to 180 days per visit.\n            <\/p>\n            <p>\n              Current options include one-, two-, and five-year validity periods. The visa\n              does not let you remain continuously for its full validity; each arrival creates\n              a separate permitted stay.\n            <\/p>\n            <div class=\"vi-visa-card__facts\">\n              <div class=\"vi-fact\"><span>Per arrival<\/span><strong>Up to 60 days<\/strong><\/div>\n              <div class=\"vi-fact\"><span>Entry<\/span><strong>Multiple<\/strong><\/div>\n              <div class=\"vi-fact\"><span>VI service price<\/span><strong>From USD 279<\/strong><\/div>\n              <div class=\"vi-fact\"><span>Best for<\/span><strong>Repeat trips<\/strong><\/div>\n            <\/div>\n            <a class=\"vi-product-cta\" href=\"\/service\/multiple-entry-tourist-visa-indonesia\/\">Apply for D1 \u2192<\/a>\n          <\/article>\n        <\/div>\n\n        <div class=\"vi-price-disclaimer\">\n          <div>\n            <strong>Private service pricing:<\/strong> \u201cFrom\u201d prices in this section are\n            Visa Indonesia application-service prices. They are not official government\n            fees. Final prices vary by validity, extension package, processing speed, and\n            selected options.\n          <\/div>\n        <\/div>\n\n        <h3>e-VOA validity is not the same as your stay<\/h3>\n        <p>\n          An\n          <a class=\"vi-inline-link\" href=\"\/service\/e-visa-on-arrival-indonesia\/\">e-VOA<\/a>\n          allows eligible travelers to submit their details and pay before departure.\n          Check every detail before payment, especially your full name, passport number,\n          nationality, and date of birth.\n        <\/p>\n        <p>\n          The e-VOA is generally valid for use within 90 days after issuance. That validity\n          window is not your permitted length of stay. Your 30-day stay starts when you enter\n          Indonesia.\n        <\/p>\n\n        <h3>When you need a different visa<\/h3>\n        <p>\n          Tourist entry is not a general work permit. Read the\n          <a class=\"vi-inline-link\" href=\"\/visas-and-regulations\/visa-on-arrival-vs-tourist-visa\/\">B1 versus C1 comparison<\/a>\n          or the\n          <a class=\"vi-inline-link\" href=\"\/visas-and-regulations\/c1-vs-d1-visa-indonesia\/\">C1 versus D1 guide<\/a>\n          when you are deciding between the main tourist routes. You may need a specialist visa when your\n          activities involve paid employment, professional services, commercial content\n          production, filming, speaking at an event, performing, formal study, training,\n          an internship, volunteering, investment, company management, or long-term residence\n          with a spouse or family member.\n        <\/p>\n\n        <a class=\"vi-button\" href=\"\/services\/\">Compare visa services for your trip \u2192<\/a>\n      <\/section>\n\n      <section id=\"passport\" aria-labelledby=\"passport-heading\">\n        <p class=\"vi-section-kicker\">Travel document checks<\/p>\n        <h2 id=\"passport-heading\">Passport requirements for Bali<\/h2>\n        <p>\n          For most visitors, the passport must remain valid for at least six months when\n          entering Indonesia. See the\n          <a class=\"vi-inline-link\" href=\"\/faq\/how-long-does-my-passport-need-to-be-valid\/\">passport-validity guide<\/a>\n          for visa-specific differences. Count from your planned arrival date, not from the day you\n          book the trip.\n        <\/p>\n\n        <div class=\"vi-grid vi-grid--3\">\n          <div class=\"vi-card vi-stat\">\n            <span class=\"vi-stat__value\">6+<\/span>\n            <span class=\"vi-stat__label\">Months of passport validity normally required on arrival<\/span>\n          <\/div>\n          <div class=\"vi-card vi-stat\">\n            <span class=\"vi-stat__value\">1<\/span>\n            <span class=\"vi-stat__label\">Usable blank passport page recommended<\/span>\n          <\/div>\n          <div class=\"vi-card vi-stat\">\n            <span class=\"vi-stat__value\">100%<\/span>\n            <span class=\"vi-stat__label\">Document details should match across bookings and forms<\/span>\n          <\/div>\n        <\/div>\n\n        <h3>Count from your arrival date<\/h3>\n        <p>\n          For example, when you arrive on 10 August, your passport should normally remain\n          valid until at least 10 February of the following year. Renew it before traveling\n          when the expiry date is close to the limit.\n        <\/p>\n\n        <h3>Passport condition matters<\/h3>\n        <p>\n          Your passport should be in good physical condition. Water damage, torn pages,\n          a peeling data page, a broken cover, missing pages, or an unreadable\n          machine-readable zone can lead to refusal by an airline or immigration officer.\n        <\/p>\n        <p>\n          Keep at least one usable blank passport page available, especially when you may\n          receive a physical VOA sticker or immigration stamp.\n        <\/p>\n\n        <div class=\"vi-warning\">\n          <strong>Renewed your passport after receiving a visa?<\/strong>\n          Do not assume that the visa automatically transfers to the new document. Check the\n          applicable procedure first.\n        <\/div>\n\n        <h3>Emergency and temporary passports<\/h3>\n        <p>\n          Emergency passports, temporary passports, certificates of identity, and similar\n          documents may follow different rules from an ordinary national passport.\n        <\/p>\n        <p>\n          Holders of non-national travel documents may not qualify for visa-free entry.\n          Certain visa applications, including B1 and C1 applications involving non-national\n          travel documents, can require at least 12 months of remaining validity.\n        <\/p>\n        <p>\n          If you are unsure whether your passport or travel document can be used for your trip, ask our team before applying. We can check the applicable visa requirements and flag potential issues before you travel. For unusual cases, you may also need to confirm boarding acceptance directly with your airline or obtain clarification from Indonesian Immigration.\n        <\/p>\n\n        <div class=\"vi-conversion-block vi-conversion-block--yellow\">\n          <div class=\"vi-conversion-block__head\">\n            <div>\n              <p class=\"vi-section-kicker\">Document check<\/p>\n              <h3>Unsure whether your passport or travel document will be accepted?<\/h3>\n              <p>\n                Send us your passport details before you apply. Our team can check which Indonesian visa options may be available and identify document issues that could affect your application.\n              <\/p>\n            <\/div>\n          <\/div>\n          <div class=\"vi-conversion-actions\">\n            <a class=\"vi-button vi-button--navy\" href=\"https:\/\/visa-indonesia.com\/#contactus-menu\">Ask if my passport qualifies \u2192<\/a>\n            <a class=\"vi-button\" href=\"\/visas-and-regulations\/enter-indonesia-emergency-passport\/\">Read emergency passport rules \u2192<\/a>\n          <\/div>\n        <\/div>\n\n        <h3>Passport rules for children<\/h3>\n        <p>\n          Every child needs valid travel documentation that meets the applicable entry rules.\n          Check the child\u2019s visa eligibility separately, even when traveling with parents.\n        <\/p>\n        <p>\n          Carry supporting documents when family names differ or when a child travels with\n          one parent, another relative, or a guardian. Airlines and border authorities may\n          request proof of the relationship or permission to travel.\n        <\/p>\n      <\/section>\n\n      <section id=\"onward-ticket\" aria-labelledby=\"ticket-heading\">\n        <p class=\"vi-section-kicker\">Proof of departure<\/p>\n        <h2 id=\"ticket-heading\">Do you need a return or onward ticket?<\/h2>\n        <p>\n          A return ticket or an onward ticket to another country is an entry condition for\n          visa-free travel, VOA, and several visitor visas. The\n          <a class=\"vi-inline-link\" href=\"\/visas-and-regulations\/indonesia-visa-on-arrival-mistakes\/\">Visa on Arrival mistakes guide<\/a>\n          explains how passport and onward-ticket problems commonly disrupt trips. Airlines\n          may ask for this proof before allowing you to board.\n        <\/p>\n\n        <div class=\"vi-grid vi-grid--2\">\n          <div class=\"vi-card vi-card--yellow\">\n            <h3>Valid onward proof<\/h3>\n            <p>A confirmed booking showing that you will leave Indonesia within your permitted stay.<\/p>\n          <\/div>\n          <div class=\"vi-card vi-card--soft\">\n            <h3>Not sufficient<\/h3>\n            <p>A flight from Bali to Jakarta, Lombok, or another Indonesian destination is domestic.<\/p>\n          <\/div>\n        <\/div>\n\n        <p>\n          Your departure date should fall within your permitted stay. A flight booked for\n          day 45 does not support a non-extendable 30-day visa-free visit unless you have\n          another lawful plan to leave before the permission expires.\n        <\/p>\n        <p>\n          Keep the booking confirmation accessible on your phone and save an offline copy.\n          A printed version can also help when your device has no connection or battery.\n        <\/p>\n      <\/section>\n\n      <section id=\"arrival-card\" aria-labelledby=\"arrival-card-heading\">\n\n  <p class=\"vi-section-kicker\">Digital declaration<\/p>\n\n  <h2 id=\"arrival-card-heading\">\n    Complete the All Indonesia Arrival Card\n  <\/h2>\n\n  <p>\n    All international passengers arriving in Indonesia must complete the\n    <strong>All Indonesia declaration<\/strong> before arrival. It combines\n    immigration, customs, health, and quarantine information into one digital\n    declaration.\n  <\/p>\n\n  <p>\n    You can complete it <strong>from three days before arrival<\/strong>.\n    After submission, save the generated QR code to your phone for arrival checks.\n  <\/p>\n\n  <p>\n    The <a class=\"vi-inline-link\" href=\"https:\/\/allindonesia.imigrasi.go.id\" target=\"_blank\" rel=\"noopener\">official government declaration<\/a> is free. Alternatively, let Visa Indonesia handle the declaration for you, so you can save time and reduce the risk of avoidable mistakes.\n  <\/p>\n\n\n  <div class=\"vi-conversion-block vi-conversion-block--navy\">\n\n    <div class=\"vi-conversion-block__head\">\n      <div>\n\n        <p class=\"vi-section-kicker\">\n          Optional assistance\n        <\/p>\n\n        <h3>Prefer to have it prepared for you?<\/h3>\n\n        <p>\n         Send us your passport, flight, and accommodation details. We\u2019ll handle the declaration and send your QR code 2 days before your arrival, so you can focus on planning the beautiful places you want to see in Bali.\n        <\/p>\n\n      <\/div>\n\n      <div class=\"vi-offer-price\" style=\"color:#ffffff; margin:0;\">\n        USD 15\n        <small style=\"color:rgba(255,255,255,.7);\">\n          Optional Visa Indonesia assistance\n        <\/small>\n      <\/div>\n    <\/div>\n\n\n    <h3>Why use Visa Indonesia assistance?<\/h3>\n\n    <ul>\n      <li>\n        <strong>Avoid common data-entry mistakes<\/strong> \u2192 we check key passport\n        and travel details before submission.\n      <\/li>\n\n      <li>\n        <strong>Skip the form-filling<\/strong> \u2192 simply send us the required\n        documents and information.\n      <\/li>\n\n      <li>\n        <strong>Get help if something is unclear<\/strong> \u2192 we identify missing\n        information before completing the declaration.\n      <\/li>\n    <\/ul>\n\n\n    <div class=\"vi-conversion-actions\">\n\n      <a class=\"vi-button\" href=\"\/service\/indonesia-arrival-card\/\">\n        Get Arrival Card Assistance \u2192\n      <\/a>\n\n      <a class=\"vi-button vi-button--outline\" href=\"\/visas-and-regulations\/indonesia-all-arrival-card-guide\/\">\n        Read the All Indonesia Arrival Card guide \u2192\n      <\/a>\n\n    <\/div>\n\n  <\/div>\n\n<\/section>\n\n      <section id=\"tourist-levy\" aria-labelledby=\"levy-heading\">\n        <p class=\"vi-section-kicker\">Bali-specific payment<\/p>\n        <h2 id=\"levy-heading\">Pay the Bali tourist levy<\/h2>\n        <p>\n          Most international tourists visiting Bali must pay a\n          <a class=\"vi-inline-link\" href=\"\/visas-and-regulations\/love-bali-tourist-tax-guide\/\">levy of IDR 150,000 per person<\/a>.\n          This charge is separate from your visa fee, the Arrival Card, airport charges, and\n          any visa-service fee.\n        <\/p>\n\n        <div class=\"vi-grid vi-grid--3\">\n          <div class=\"vi-card vi-stat\">\n            <span class=\"vi-stat__value\">IDR 150K<\/span>\n            <span class=\"vi-stat__label\">Tourist levy per person<\/span>\n          <\/div>\n          <div class=\"vi-card vi-stat\">\n            <span class=\"vi-stat__value\">QR<\/span>\n            <span class=\"vi-stat__label\">Voucher delivered after payment<\/span>\n          <\/div>\n          <div class=\"vi-card vi-stat\">\n            <span class=\"vi-stat__value\">Cashless<\/span>\n            <span class=\"vi-stat__label\">Payment through Love Bali or designated points<\/span>\n          <\/div>\n        <\/div>\n\n        <p>\n          The Bali Provincial Government encourages payment before departure through the\n          Love Bali system. Payment is cashless. It can also be made at designated airport\n          or port counters and registered endpoints in Bali.\n        <\/p>\n        <p>\n          After payment, you receive a levy voucher with a QR code by email. Save it with\n          your other travel documents.\n        <\/p>\n\n        <div class=\"vi-note\">\n          <strong>Need the payment and exemption steps?<\/strong>\n          Read the\n          <a class=\"vi-inline-link\" href=\"\/visas-and-regulations\/love-bali-tourist-tax-guide\/\">complete Love Bali tourist levy guide<\/a>\n          before paying. The levy is separate from Visa Indonesia\u2019s visa-service prices.\n        <\/div>\n\n        <h3>Who may be exempt?<\/h3>\n        <p>\n          Official exemption categories include holders of diplomatic and official visas,\n          crew members working on a means of transport, KITAS and KITAP holders, holders of\n          qualifying family-unification visas, student visa holders, Golden Visa holders,\n          and holders of certain other non-tourist visas.\n        <\/p>\n        <p>\n          Some exemptions require an application through Love Bali, while others can be\n          verified by showing the relevant visa or stay permit. Check the official exemption\n          procedure before traveling rather than assuming that your status is automatically\n          recorded.\n        <\/p>\n\n        <h3>Do you pay again when you leave and return?<\/h3>\n        <p>\n          You normally pay the levy once for a Bali trip. The payment remains valid while\n          you stay within Indonesia, including when you leave Bali temporarily and return\n          before departing the country. A new visit after leaving Indonesia may require a\n          new payment.\n        <\/p>\n        <p>\n          When you enter Indonesia through Jakarta first and continue to Bali on a domestic\n          flight, you complete Indonesian immigration in Jakarta. The Bali levy still relates\n          to your visit to Bali, so arrange it before or during the Bali portion of the journey.\n        <\/p>\n      <\/section>\n\n      <section id=\"health-customs\" aria-labelledby=\"health-heading\">\n        <p class=\"vi-section-kicker\">Conditional requirements<\/p>\n        <h2 id=\"health-heading\">Health and customs documents<\/h2>\n        <p>\n          Most ordinary tourists do not need extra health documents beyond the All Indonesia\n          declaration. Some situations are different.\n        <\/p>\n        <p>\n          Travelers arriving from affected or endemic areas may be asked to provide a valid\n          International Certificate of Vaccination or Prophylaxis. The exact requirement\n          depends on your origin, recent travel history, and current health-quarantine rules.\n        <\/p>\n        <p>\n          You may also need supporting documents for prescription medicine, large amounts of\n          cash, animals, plants, food products, professional equipment, drones, or other\n          controlled goods. Check the relevant authority before departure when you carry\n          anything that may need approval.\n        <\/p>\n      <\/section>\n\n      <section id=\"arrival-scenarios\" aria-labelledby=\"scenarios-heading\">\n        <p class=\"vi-section-kicker\">How your route changes the process<\/p>\n        <h2 id=\"scenarios-heading\">Bali entry scenarios explained<\/h2>\n\n        <div class=\"vi-grid vi-grid--2\">\n          <article class=\"vi-card\">\n            <h3>Flying directly to Bali<\/h3>\n            <p>\n              When Bali is your first entry point into Indonesia, you complete the national\n              arrival process at Ngurah Rai Airport. Depending on your visa, this can include\n              the VOA counter, immigration or an autogate, baggage collection, customs checks,\n              and verification of your All Indonesia QR code.\n            <\/p>\n            <p>\n              Keep your passport, visa, onward ticket, accommodation address, Arrival Card\n              QR code, and levy voucher easy to reach. Do not place essential documents inside\n              checked baggage.\n            <\/p>\n          <\/article>\n\n          <article class=\"vi-card\">\n            <h3>Entering through Jakarta first<\/h3>\n            <p>\n              You pass through Indonesian immigration and customs at your first international\n              entry point, such as Jakarta. Your connecting flight to Bali is then domestic.\n            <\/p>\n            <p>\n              Your visa stay begins when you enter Indonesia in Jakarta, not when you land in\n              Bali. Count your permitted days from that first arrival date.\n            <\/p>\n          <\/article>\n\n          <article class=\"vi-card\">\n            <h3>Arriving from another Indonesian island<\/h3>\n            <p>\n              You do not pass through international immigration again on a domestic trip to\n              Bali. However, the Bali tourist levy may still apply when you are an international\n              tourist visiting the province.\n            <\/p>\n          <\/article>\n\n          <article class=\"vi-card\">\n            <h3>Cruise ship or international ferry<\/h3>\n            <p>\n              International sea passengers must follow the relevant visa and arrival-declaration\n              rules at the approved port. The Bali levy also applies to cruise tourists unless\n              an exemption is valid.\n            <\/p>\n            <p>\n              Cruise passengers can pay individually, while registered agents may arrange\n              group payments through the Love Bali system.\n            <\/p>\n          <\/article>\n\n          <article class=\"vi-card\">\n            <h3>International transit<\/h3>\n            <p>\n              You generally do not need an Indonesian visa when you remain inside the\n              international transit area and do not pass immigration.\n            <\/p>\n            <p>\n              The situation changes when you must collect luggage, check in again landside,\n              change airports, stay overnight outside the secure zone, or enter Indonesia\n              for any other reason. Read the\n              <a class=\"vi-inline-link\" href=\"\/faq\/do-i-need-a-transit-visa-for-indonesia-for-my-connecting-flight\/\">Indonesia transit visa FAQ<\/a>\n              and confirm airside transfer arrangements with the operating airline before departure.\n            <\/p>\n          <\/article>\n        <\/div>\n      <\/section>\n\n      <section id=\"airport-process\" aria-labelledby=\"airport-heading\">\n        <p class=\"vi-section-kicker\">After landing<\/p>\n        <h2 id=\"airport-heading\">What happens when you arrive at Bali Airport?<\/h2>\n        <p>\n          The order can vary according to your visa, passport, baggage, and the airport\u2019s\n          current operating procedure. A typical arrival follows these steps:\n        <\/p>\n\n        <ol class=\"vi-number-list\">\n          <li>Go directly to the autogate when eligible. Travelers with an electronic passport and valid e-VOA can avoid the Visa on Arrival counter.<\/li>\n          <li>No e-VOA yet? Expect an extra queue. You need to buy your Visa on Arrival first, then continue to immigration.<\/li>\n          <li>Collect checked baggage.<\/li>\n          <li>Complete customs and All Indonesia verification.<\/li>\n          <li>Exit to the public arrival hall.<\/li>\n        <\/ol>\n\n        <div class=\"vi-warning\">\n          <strong>A visa does not guarantee admission.<\/strong>\n          The immigration officer makes the final entry decision after checking your documents\n          and circumstances.\n        <\/div>\n      <\/section>\n\n      <section aria-label=\"Visa consultation\">\n        <div class=\"vi-conversion-block vi-conversion-block--navy\">\n          <div class=\"vi-conversion-block__head\">\n            <div>\n              <p class=\"vi-section-kicker\" style=\"color:#f9c90a;\">Complex itinerary?<\/p>\n              <h3>Get your visa route checked before you book<\/h3>\n              <p>\n                This is useful for multi-entry plans, unusual passports, paid activities,\n                family travel, transit complications, or a future move to a KITAS.\n              <\/p>\n            <\/div>\n          <\/div>\n          <div class=\"vi-conversion-actions\">\n            <a class=\"vi-button\" href=\"\/service\/visa-and-business-consultation-for-indonesia\/\">Book a consultation \u2192<\/a>\n            <a class=\"vi-button vi-button--outline\" href=\"\/services\/\">Browse all services \u2192<\/a>\n          <\/div>\n        <\/div>\n      <\/section>\n\n      <section id=\"timeline\" aria-labelledby=\"timeline-heading\">\n        <p class=\"vi-section-kicker\">Plan ahead<\/p>\n        <h2 id=\"timeline-heading\">Your Bali pre-flight timeline<\/h2>\n\n        <div class=\"vi-timeline\">\n          <div class=\"vi-timeline__item\">\n            <h3>Two to four weeks before departure<\/h3>\n            <p>\n              Check your passport\u2019s validity and physical condition. Confirm your visa\n              eligibility, permitted activities, and allowed length of stay. Apply early when\n              you need a C1, D1, or specialist visa.\n            <\/p>\n            <p>\n              Resolve an expiring passport, missing child-travel documents, or unusual\n              travel-document status.\n            <\/p>\n          <\/div>\n\n          <div class=\"vi-timeline__item\">\n            <h3>Several days before travel<\/h3>\n            <p>\n              Check your visa approval carefully. Make sure your name, passport number,\n              nationality, date of birth, and validity information are correct.\n            <\/p>\n            <p>\n              Confirm that your return or onward ticket leaves Indonesia within the allowed\n              stay. Save your accommodation details and emergency contacts.\n            <\/p>\n          <\/div>\n\n          <div class=\"vi-timeline__item\">\n            <h3>From three days before arrival<\/h3>\n            <p>\n              Complete the All Indonesia Arrival Card. Pay the Bali tourist levy when it\n              applies. Save the QR codes offline and send copies to a second device or secure\n              email account.\n            <\/p>\n          <\/div>\n\n          <div class=\"vi-timeline__item\">\n            <h3>Before airline check-in<\/h3>\n            <p>Place all essential travel documents in an accessible folder.<\/p>\n            <ul>\n              <li>Passport.<\/li>\n              <li>Visa or proof of visa-free eligibility.<\/li>\n              <li>Return or onward ticket.<\/li>\n              <li>All Indonesia QR code.<\/li>\n              <li>Bali tourist levy voucher or exemption evidence.<\/li>\n              <li>Accommodation address.<\/li>\n              <li>Documents for medication, children, health, customs, or special circumstances.<\/li>\n            <\/ul>\n          <\/div>\n        <\/div>\n      <\/section>\n\n      <section id=\"mistakes\" aria-labelledby=\"mistakes-heading\">\n        <p class=\"vi-section-kicker\">Avoid delays<\/p>\n        <h2 id=\"mistakes-heading\">Common mistakes that delay a Bali trip<\/h2>\n\n        <div class=\"vi-mistakes\">\n          <article class=\"vi-mistake\">\n            <h3>Using the wrong visa<\/h3>\n            <p>\n              A tourist visa does not cover every activity. Check what you may do, not only\n              how long you may stay. Compare the\n              <a class=\"vi-inline-link\" href=\"\/visas-and-regulations\/visa-on-arrival-vs-tourist-visa\/\">B1 and C1 routes<\/a>.\n            <\/p>\n          <\/article>\n          <article class=\"vi-mistake\">\n            <h3>Less than six months\u2019 validity<\/h3>\n            <p>A passport can be unexpired but still fail the destination\u2019s minimum-validity rule.<\/p>\n          <\/article>\n          <article class=\"vi-mistake\">\n            <h3>Ignoring passport damage<\/h3>\n            <p>Small tears, water marks, loose pages, or a damaged data page can become major problems.<\/p>\n          <\/article>\n          <article class=\"vi-mistake\">\n            <h3>Booking a domestic onward flight<\/h3>\n            <p>Bali to Jakarta is not proof that you will leave Indonesia.<\/p>\n          <\/article>\n          <article class=\"vi-mistake\">\n            <h3>Using outdated arrival forms<\/h3>\n            <p>Use All Indonesia rather than an old checklist with multiple standard forms.<\/p>\n          <\/article>\n          <article class=\"vi-mistake\">\n            <h3>Confusing the Arrival Card with a visa<\/h3>\n            <p>The card is a declaration; it does not give immigration permission.<\/p>\n          <\/article>\n          <article class=\"vi-mistake\">\n            <h3>Assuming the levy is included<\/h3>\n            <p>The Bali levy and Indonesian visa are separate payments issued by different authorities.<\/p>\n          <\/article>\n          <article class=\"vi-mistake\">\n            <h3>Losing access to QR codes<\/h3>\n            <p>Airport Wi-Fi or mobile data may fail. Save offline screenshots.<\/p>\n          <\/article>\n          <article class=\"vi-mistake\">\n            <h3>Waiting until the airport<\/h3>\n            <p>Airline staff cannot repair a passport, correct a visa, or guarantee immigration acceptance.<\/p>\n          <\/article>\n        <\/div>\n      <\/section>\n\n      <section id=\"faq\" aria-labelledby=\"faq-heading\">\n        <p class=\"vi-section-kicker\">Frequently asked questions<\/p>\n        <h2 id=\"faq-heading\">Bali entry requirements FAQ<\/h2>\n\n        <div class=\"vi-faq\">\n          <details>\n            <summary>What do you need to enter Bali in 2026?<\/summary>\n            <div class=\"vi-faq__answer\">\n              <p>\n                Most travelers need a qualifying passport, the correct visa or visa exemption,\n                a return or onward ticket, and a completed All Indonesia Arrival Card. Most\n                international tourists must also pay the IDR 150,000 Bali tourist levy unless\n                an exemption applies.\n              <\/p>\n            <\/div>\n          <\/details>\n\n          <details>\n            <summary>Does Bali have different visa rules from Indonesia?<\/summary>\n            <div class=\"vi-faq__answer\">\n              <p>\n                No. Bali uses Indonesia\u2019s national immigration and visa system. The provincial\n                tourist levy is a separate Bali-specific requirement.\n              <\/p>\n            <\/div>\n          <\/details>\n\n          <details>\n            <summary>How long must your passport be valid?<\/summary>\n            <div class=\"vi-faq__answer\">\n              <p>\n                For most standard tourist entries, the passport must remain valid for at least\n                six months when you arrive. Some emergency or temporary travel documents can\n                face longer validity requirements or different visa eligibility.\n              <\/p>\n            <\/div>\n          <\/details>\n\n          <details>\n            <summary>Can you get a Visa on Arrival at Bali Airport?<\/summary>\n            <div class=\"vi-faq__answer\">\n              <p>\n                Eligible travelers can obtain a B1 Visa on Arrival at approved entry points,\n                including Bali, or apply for an e-VOA before departure. It provides an initial\n                30-day stay and can be extended once for a maximum total of 60 days.\n              <\/p>\n            <\/div>\n          <\/details>\n\n          <details>\n            <summary>Is the All Indonesia Arrival Card free?<\/summary>\n            <div class=\"vi-faq__answer\">\n              <p>\n                Yes. Self-submission through the official platform is free. Visa Indonesia\u2019s\n                optional private Arrival Card assistance costs USD 15 and is not a\n                government fee.\n              <\/p>\n            <\/div>\n          <\/details>\n\n          <details>\n            <summary>When should you complete the Arrival Card?<\/summary>\n            <div class=\"vi-faq__answer\">\n              <p>You can complete it from three days before you arrive in Indonesia.<\/p>\n            <\/div>\n          <\/details>\n\n          <details>\n            <summary>Do children need arrival documents?<\/summary>\n            <div class=\"vi-faq__answer\">\n              <p>\n                Yes. Children need appropriate passports, visas or exemptions, and arrival\n                declarations. Carry consent or relationship documents when the family\u2019s\n                travel situation may require them.\n              <\/p>\n            <\/div>\n          <\/details>\n\n          <details>\n            <summary>Is the Bali tourist levy included in Visa Indonesia\u2019s e-VOA price?<\/summary>\n            <div class=\"vi-faq__answer\">\n              <p>\n                No. Visa Indonesia\u2019s assisted 30-day e-VOA service starts from USD 56,\n                while the Bali tourist levy is IDR 150,000. The Visa Indonesia amount is a\n                private application-service price, not a government fee, and the levy remains\n                a separate provincial payment.\n              <\/p>\n            <\/div>\n          <\/details>\n\n          <details>\n            <summary>Do you pay the Bali levy if you enter through Jakarta?<\/summary>\n            <div class=\"vi-faq__answer\">\n              <p>\n                The levy concerns your visit to Bali, not the airport where you first entered\n                Indonesia. Arrange payment before or during the Bali portion of the trip when\n                you are not exempt.\n              <\/p>\n            <\/div>\n          <\/details>\n\n          <details>\n            <summary>Do you need travel insurance to enter Bali?<\/summary>\n            <div class=\"vi-faq__answer\">\n              <p>\n                Travel insurance is strongly recommended but is not normally a universal\n                immigration condition for an ordinary tourist entry. Check whether your visa,\n                tour operator, employer, or activity has its own insurance requirement.\n              <\/p>\n            <\/div>\n          <\/details>\n\n          <details>\n            <summary>Can you work in Bali with a tourist visa?<\/summary>\n            <div class=\"vi-faq__answer\">\n              <p>\n                A standard tourist visa does not authorize paid employment or general\n                professional work. Choose a visa that specifically covers your planned activity.\n              <\/p>\n            <\/div>\n          <\/details>\n        <\/div>\n      <\/section>\n\n      <section id=\"final-checklist\" aria-labelledby=\"checklist-heading\">\n        <div class=\"vi-final-checklist\">\n          <p class=\"vi-section-kicker\">Ready to fly<\/p>\n          <h2 id=\"checklist-heading\">Final Bali entry checklist<\/h2>\n          <p>Before leaving for the airport, confirm that:<\/p>\n          <ul class=\"vi-check-list\">\n            <li>Your passport meets the validity and condition requirements.<\/li>\n            <li>Your visa or visa exemption matches your nationality, purpose, and stay.<\/li>\n            <li>Your onward booking leaves Indonesia on time.<\/li>\n            <li>Your <a class=\"vi-inline-link\" href=\"\/visas-and-regulations\/indonesia-all-arrival-card-guide\/\">All Indonesia declaration<\/a> is complete.<\/li>\n            <li>Your <a class=\"vi-inline-link\" href=\"\/visas-and-regulations\/love-bali-tourist-tax-guide\/\">Bali levy<\/a> has been paid or you have valid exemption evidence.<\/li>\n            <li>Every name and passport number is consistent across the documents.<\/li>\n            <li>Your QR codes and confirmations are saved offline.<\/li>\n            <li>Documents for children, medication, health, customs, or quarantine are ready.<\/li>\n          <\/ul>\n          <p class=\"vi-source-note\">\n            Rules and procedures can change. Recheck official Indonesian Immigration,\n            All Indonesia, and Love Bali sources shortly before travel.\n          <\/p>\n        <\/div>\n      <\/section>\n\n      <section aria-label=\"Visa assistance\">\n        <div class=\"vi-cta\">\n          <p class=\"vi-section-kicker\" style=\"color:#f9c90a;\">Visa assistance<\/p>\n          <h2>Turn your checklist into a ready-to-use application<\/h2>\n          <p>\n            Choose a short-stay visa, longer tourist visa, multiple-entry route, Arrival Card\n            assistance, or a consultation for more complicated travel plans.\n          <\/p>\n          <div class=\"vi-conversion-actions\">\n            <a class=\"vi-button\" href=\"\/services\/\">Explore all visa services \u2192<\/a>\n            <a class=\"vi-button vi-button--outline\" href=\"#contactus-menu\">Ask a visa expert \u2192<\/a>\n          <\/div>\n        <\/div>\n      <\/section>\n    <\/main>\n  <\/div>\n<\/article>\n","protected":false},"excerpt":{"rendered":"<p>Home \/ Info \/ Bali Entry Requirements 2026 Updated September 2026 Indonesia &#038; Bali Entry Requirements 2026 What you need before you fly: passport rules, visas, onward tickets, the All Indonesia Arrival Card, Bali tourist levy, and the documents that may be checked at departure or arrival. \u2713 Quick answer Most foreign travelers need a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-12621","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/visa-indonesia.com\/pl\/wp-json\/wp\/v2\/pages\/12621","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/visa-indonesia.com\/pl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/visa-indonesia.com\/pl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/visa-indonesia.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/visa-indonesia.com\/pl\/wp-json\/wp\/v2\/comments?post=12621"}],"version-history":[{"count":23,"href":"https:\/\/visa-indonesia.com\/pl\/wp-json\/wp\/v2\/pages\/12621\/revisions"}],"predecessor-version":[{"id":50762,"href":"https:\/\/visa-indonesia.com\/pl\/wp-json\/wp\/v2\/pages\/12621\/revisions\/50762"}],"wp:attachment":[{"href":"https:\/\/visa-indonesia.com\/pl\/wp-json\/wp\/v2\/media?parent=12621"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}