{"id":87676,"date":"2026-09-25T04:28:06","date_gmt":"2026-09-24T20:28:06","guid":{"rendered":"https:\/\/sgbuzz.com\/?p=87676"},"modified":"2026-09-25T04:28:06","modified_gmt":"2026-09-24T20:28:06","slug":"cross-border-bus-to-johor-bahru","status":"publish","type":"post","link":"https:\/\/sgbuzz.com\/?p=87676","title":{"rendered":"Cross-Border Bus To Johor Bahru"},"content":{"rendered":"<p><br \/>\n<\/p>\n<div id=\"wtr-content\" data-bg=\"transparent\" data-fg=\"#57b4fc\" data-width=\"5\" data-mute=\"\" data-fgopacity=\"1.00\" data-mutedopacity=\"1.00\" data-placement=\"top\" data-placement-offset=\"0\" data-content-offset=\"0\" data-placement-touch=\"top\" data-placement-offset-touch=\"0\" data-transparent=\"1\" data-shadow=\"1\" data-touch=\"\" data-non-touch=\"1\" data-comments=\"0\" data-commentsbg=\"transparent\" data-location=\"page\" data-mutedfg=\"#57b4fc\" data-endfg=\"#f44813\" data-rtl=\"\">\n<h2><b>Cross-border bus to JB from east Singapore<\/b><\/h2>\n<hr\/>\n<p>When we mention <a href=\"https:\/\/thesmartlocal.com\/read\/singapore-to-malaysia-bus\/\" target=\"_blank\" rel=\"noopener\">bus services to Malaysia<\/a>, the ones that come to mind are probably those that take you further inland. But for those of you who are frequent JB-hoppers, here\u2019s one for you instead: a <b>direct cross-border bus to JB<\/b> with pickup points in Tampines and Punggol, with prices from just <b>$3.60<\/b>.<\/p>\n<hr\/>\n<h3><b>What route does the bus take from SG to JB?<\/b><\/h3>\n<hr\/>\n<h4><b>From Changi Airport to JB CIQ via Tampines &amp; Punggol<\/b><\/h4>\n<hr\/>\n<p><i><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-401371\" src=\"https:\/\/thesmartlocal.com\/wp-content\/uploads\/2026\/09\/wts-cross-border-bus-bus.png\" alt=\"wts cross-border bus - bus\" width=\"750\" height=\"469\" srcset=\"https:\/\/thesmartlocal.com\/wp-content\/uploads\/2026\/09\/wts-cross-border-bus-bus.png 750w, https:\/\/thesmartlocal.com\/wp-content\/uploads\/2026\/09\/wts-cross-border-bus-bus-300x188.png 300w, https:\/\/thesmartlocal.com\/wp-content\/uploads\/2026\/09\/wts-cross-border-bus-bus-150x94.png 150w, https:\/\/thesmartlocal.com\/wp-content\/uploads\/2026\/09\/wts-cross-border-bus-bus-320x200.png 320w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\"\/><br \/>Image credit: Klook<\/i><\/p>\n<p>Just in case you wanted to hop off a flight and right across the border to JB, the cross-border bus starts its journey from <b>Changi Airport Terminal 1<\/b>, at <b>Bay D<\/b>. It then makes stops at <b>Tampines MRT Station<\/b> <b>Exit B<\/b>, and <b>Punggol MRT Station Exit C<\/b>, before making a beeline straight for <b>Woodlands CIQ<\/b>.<\/p>\n<p>From there, the bus then crosses the border to <b>JB CIQ<\/b>, and ultimately ends the ride at <b>Taman Ungku Tun Aminah Bus Terminal (TUTA) in JB<\/b>.<\/p>\n<p>There\u2019s a bus pickup<b> every 1.5 hours<\/b>, starting <b>from 8am daily<\/b> at Changi Airport. Do note that this might be affected by traffic conditions and unforeseen delays.<\/p>\n<p>Here\u2019s the bus timetable, so you can plan your journey ahead of time:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-401370\" src=\"https:\/\/thesmartlocal.com\/wp-content\/uploads\/2026\/09\/wts-cross-border-bus-jb-sg-bus-timetable.png\" alt=\"wts cross-border bus - jb sg bus timetable\" width=\"1280\" height=\"600\" srcset=\"https:\/\/thesmartlocal.com\/wp-content\/uploads\/2026\/09\/wts-cross-border-bus-jb-sg-bus-timetable.png 1280w, https:\/\/thesmartlocal.com\/wp-content\/uploads\/2026\/09\/wts-cross-border-bus-jb-sg-bus-timetable-300x141.png 300w, https:\/\/thesmartlocal.com\/wp-content\/uploads\/2026\/09\/wts-cross-border-bus-jb-sg-bus-timetable-1024x480.png 1024w, https:\/\/thesmartlocal.com\/wp-content\/uploads\/2026\/09\/wts-cross-border-bus-jb-sg-bus-timetable-150x70.png 150w, https:\/\/thesmartlocal.com\/wp-content\/uploads\/2026\/09\/wts-cross-border-bus-jb-sg-bus-timetable-768x360.png 768w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\"\/><br \/><i>Image credit: WTS Travel<\/i><\/p>\n<hr\/>\n<h3><b>How much are tickets for the cross-border bus?<\/b><\/h3>\n<hr\/>\n<p><i><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-401372\" src=\"https:\/\/thesmartlocal.com\/wp-content\/uploads\/2026\/09\/wts-cross-border-bus-bus-interior.png\" alt=\"wts cross-border bus - bus interior\" width=\"879\" height=\"557\" srcset=\"https:\/\/thesmartlocal.com\/wp-content\/uploads\/2026\/09\/wts-cross-border-bus-bus-interior.png 879w, https:\/\/thesmartlocal.com\/wp-content\/uploads\/2026\/09\/wts-cross-border-bus-bus-interior-300x190.png 300w, https:\/\/thesmartlocal.com\/wp-content\/uploads\/2026\/09\/wts-cross-border-bus-bus-interior-150x95.png 150w, https:\/\/thesmartlocal.com\/wp-content\/uploads\/2026\/09\/wts-cross-border-bus-bus-interior-768x487.png 768w\" sizes=\"auto, (max-width: 879px) 100vw, 879px\"\/><br \/>Image credit: Klook<\/i><\/p>\n<p>Is this pickup worth your consideration? The price might make it attractive, especially if you live in Tampines or Punggol:<\/p>\n<table>\n<tbody>\n<tr>\n<td><b>From<\/b><\/td>\n<td><b>To<\/b><\/td>\n<td><b>Adult fare<\/b><\/td>\n<td><b>Child fare<\/b><\/td>\n<\/tr>\n<tr>\n<td>Changi Airport<\/td>\n<td rowspan=\"3\">TUTA<\/td>\n<td>$11<\/td>\n<td>$7<\/td>\n<\/tr>\n<tr>\n<td>Tampines MRT Station<\/td>\n<td>$9<\/td>\n<td>$6<\/td>\n<\/tr>\n<tr>\n<td>Punggol MRT Station<\/td>\n<td>$6<\/td>\n<td>$4<\/td>\n<\/tr>\n<tr>\n<td>Punggol MRT Station\/Tampines MRT Station<\/td>\n<td>Changi Airport<\/td>\n<td>$3<\/td>\n<td>$2<\/td>\n<\/tr>\n<tr>\n<td>TUTA<\/td>\n<td>Punggol MRT Station\/Tampines MRT Station\/Changi Airport<\/td>\n<td>RM15 (~S$4.70)<\/td>\n<td>RM9 (~S$2.80)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>In fact, you could even hitch a ride to Changi Airport for $3! These tickets can be booked on the <a href=\"https:\/\/www.klook.com\/en-SG\/activity\/214617-singapore-johor-bahru-bus-by-wts-travel\/?aid=27199\" target=\"_blank\" rel=\"noopener\">Klook website<\/a> or directly from <a href=\"https:\/\/pass.dreamride.com.sg\/passes\" target=\"_blank\" rel=\"noopener\">WTS Travel<\/a>.<\/p>\n<p>\n\t\t<iframe id=\"answers-client-6ab5871a22f36\" class=\"answers-client\" src=\"\" height=\"500\" loading=\"lazy\" frameborder=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<hr\/>\n<h3><b>Get a season pass before Nov 2026<\/b><\/h3>\n<hr\/>\n<p>WTS Travel, who run these buses, is now running a <b>season pass promotion<\/b>, which you can purchase on the <a href=\"https:\/\/pass.dreamride.com.sg\/passes\" target=\"_blank\" rel=\"noopener\">WTS Travel website<\/a>.<\/p>\n<table>\n<tbody>\n<tr>\n<td><b>Season pass<\/b><\/td>\n<td><b>Price<\/b><\/td>\n<td><b>Usual price<\/b><\/td>\n<\/tr>\n<tr>\n<td>30 days<\/td>\n<td>$150<\/td>\n<td>$450<\/td>\n<\/tr>\n<tr>\n<td>14 days<\/td>\n<td>$80<\/td>\n<td>$224<\/td>\n<\/tr>\n<tr>\n<td>7 days<\/td>\n<td>$50<\/td>\n<td>$112<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Whichever pass you get, you\u2019re only allowed to take <b>2 trips a day<\/b>, AKA 1 round trip daily. If you do the math, that\u2019s approximately <b>$2.50 a trip <\/b>for the 30-day pass, or <strong>$3.60 a trip<\/strong> for the 7-day pass.<\/p>\n<p>One thing to note, however, is that there are no reserved seats or timings for any tickets \u2013 some reviewers have mentioned that it can be difficult to board the bus at times. If you are unable to secure a seat on any bus, you can, however, stand for the ride.<\/p>\n<hr\/>\n<h3><b>Easties, book your ride to JB on this cross-border bus<\/b><\/h3>\n<hr\/>\n<p>Skip the separate journey to Woodlands or Tuas on your next JB trip, and head instead to Tampines or Punggol to catch this cross-border bus by WTS Travel.<\/p>\n<h3 style=\"text-align: center;\"><span style=\"text-decoration: underline;\"><a href=\"https:\/\/www.klook.com\/en-SG\/activity\/214617-singapore-johor-bahru-bus-by-wts-travel\/?aid=27199\" target=\"_blank\" rel=\"noopener\"><b>Book your cross-border bus tickets here<\/b><\/a><\/span><\/h3>\n<p>For more JB content:<\/p>\n<hr\/>\n<p><i>Cover image adapted from: Klook, @wizardsamm via Instagram<\/i><\/p>\n<\/div>\n<p><script>\n!function(f,b,e,v,n,t,s)\n{if(f.fbq)return;n=f.fbq=function(){n.callMethod?\nn.callMethod.apply(n,arguments):n.queue.push(arguments)};\nif(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';\nn.queue=[];t=b.createElement(e);t.async=!0;\nt.src=v;s=b.getElementsByTagName(e)[0];\ns.parentNode.insertBefore(t,s)}(window, document,'script',\n'https:\/\/connect.facebook.net\/en_US\/fbevents.js');\nfbq('init', '658336433744676');\nfbq('track', 'PageView');\n<\/script><br \/>\n<br \/><br \/>\n<center><br \/>\n<br \/><a href=\"https:\/\/thesmartlocal.com\/read\/east-cross-border-bus-sg-jb\/\" target=\"_blank\" rel=\"noopener\">Read Full Article At Source <\/a><br \/>\n<center\/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cross-border bus to JB from east Singapore When we mention bus services to Malaysia, the ones that come to mind are probably those that take&#8230;<\/p>\n","protected":false},"author":1,"featured_media":87677,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[2611],"tags":[],"class_list":["post-87676","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-buzz-headlines","wpcat-2611-id"],"brizy_media":[],"_links":{"self":[{"href":"https:\/\/sgbuzz.com\/index.php?rest_route=\/wp\/v2\/posts\/87676","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sgbuzz.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sgbuzz.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sgbuzz.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sgbuzz.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=87676"}],"version-history":[{"count":0,"href":"https:\/\/sgbuzz.com\/index.php?rest_route=\/wp\/v2\/posts\/87676\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sgbuzz.com\/index.php?rest_route=\/wp\/v2\/media\/87677"}],"wp:attachment":[{"href":"https:\/\/sgbuzz.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=87676"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sgbuzz.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=87676"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sgbuzz.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=87676"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}