www.gv.com.sg
Open in
urlscan Pro
172.67.7.78
Public Scan
Submitted URL: http://www.gv.com.sg/
Effective URL: https://www.gv.com.sg/
Submission: On November 03 via api from KR — Scanned from SG
Effective URL: https://www.gv.com.sg/
Submission: On November 03 via api from KR — Scanned from SG
Form analysis
8 forms found in the DOM<form role="form" class="ng-pristine ng-valid">
<h4 style="border:none;margin:0;">Log In</h4>
<div class="btn-wrapper" ng-how="!isMultipleAccounts">
<div class="row">
<div class="col-md-12 col-sm-12 col-xs-12">
<div ng-show="isFBLogin && loginErrMessage.length > 0" class="help-inline alert alert-danger ng-binding ng-hide" ng-bind-html="loginErrMessage"></div>
<div ng-show="accounts.facebook && fbAcctErrMessage.length > 0 && loginErrMessage.length == 0" class="help-inline alert alert-danger ng-binding ng-hide" ng-bind-html="fbAcctErrMessage"></div>
</div>
</div>
<!-- ngIf: !isFBLinked && !accounts.facebook --><button type="button" class="fb-login btn-facebook ng-scope" ng-if="!isFBLinked && !accounts.facebook"
ng-click="FacebookLogin()"></button><!-- end ngIf: !isFBLinked && !accounts.facebook -->
<!-- ngIf: accounts.facebook -->
</div>
<div id="appleid-signin-gvheader" class="btn-wrapper" ng-click="AppleIdSignIn()" ng-show="!isAppleIdSignedIn">
<div id="appleid-signin" data-color="white" data-border="true" data-type="sign in" style="width: 236px; height: 40px;">
<div
style=" font-synthesis: none; -moz-font-feature-settings: kern; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; width: 100%; height: 100%; min-width: 130px; max-width: 375px; min-height: 30px; max-height: 64px; position: relative; letter-spacing: initial;"
role="button" tabindex="0" aria-label="Sign in with Apple">
<div style=" padding-right: 8%; padding-left: 8%; position: absolute; box-sizing: border-box; width: 100%; height: 100%;">
<svg xmlns="http://www.w3.org/2000/svg" style="pointer-events: none; overflow: visible;" width="100%" height="100%">
<g>
<svg xmlns="http://www.w3.org/2000/svg" style="overflow: visible;" width="100%" height="50%" y="25%" viewBox="0 -11 111.046875 14" fill="#000">
<defs>
<style>
@font-face {
font-family: "applied-button-font-0";
src: url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff")
}
</style>
</defs>
<text font-size="12px" textLength="111.046875" font-family="applied-button-font-0" direction="ltr"> Sign in with Apple</text>
</svg>
</g>
</svg>
</div>
<div style=" padding: 1px; width: 100%; height: 100%; box-sizing: border-box;"><svg xmlns="http://www.w3.org/2000/svg" style=" overflow: visible;" width="100%" height="100%">
<rect width="100%" height="100%" ry="15%" fill="#fff" stroke="black" stroke-width="1" stroke-linecap="round"></rect>
</svg></div>
</div>
</div>
</div>
<!-- ngIf: isAppleIdSignedIn -->
<!-- ngIf: Object.keys(accounts).length < 2 || !isMultipleAccounts -->
<p class="text-center third-title ng-scope" ng-if="Object.keys(accounts).length < 2 || !isMultipleAccounts">- OR -</p><!-- end ngIf: Object.keys(accounts).length < 2 || !isMultipleAccounts -->
<div class="btn-wrapper ng-hide" ng-show="isMultipleAccounts">
<h5>Login via Email/Mobile to link your Facebook account or Apple ID.</h5>
<br>
</div>
<div class="form-group">
<div class="login-input">
<div ng-show="!isFBLogin && loginErrMessage.length > 0" class="help-inline alert alert-danger ng-binding ng-hide" ng-bind-html="loginErrMessage"></div>
</div>
<div class="login-input">
<label><strong>Email or Mobile</strong>:</label>
<input type="text" class="form-control ng-pristine ng-valid" placeholder="Email or Mobile" ng-model="loginUsername">
</div>
<br>
<div class="login-input">
<label>Password:</label>
<input type="password" class="form-control ng-pristine ng-valid" placeholder="Password" ng-model="loginPassword">
</div>
<div class="submit-section">
<p style="padding:6px 0;">
<input type="checkbox" class="checkbox-section ng-pristine ng-valid" style="vertical-align:middle;margin-top:0px;margin-right:6px;" ng-model="rmb" name="rmb">
<span>Keep me logged in</span>
</p>
<a class="ft-pwd pull-right" href="GVMCForgotPass">
Forgot my password
</a>
<button type="submit" class="btn btn-ar btn-primary pull-left" ng-click="gvmcUsrLogin()">Login</button>
<div class="clearfix"></div>
</div>
</div>
</form>
<form class="ng-pristine ng-valid">
<div ng-show="cartErrMessage != null && cartErrMessage.length > 0" class="help-inline alert alert-danger ng-binding ng-hide"></div>
<table border="0" width="100%" class="m-location">
<tbody>
<tr>
<td width="25%"><label for="location">Collection Location:</label></td>
<td>
<select class="form-control btn btn-default btn-sm dropdown-toggle ng-pristine ng-valid" id="cart-location-dropdown" ng-change="changeCartLocation()" ng-model="cartInfo.location">
<option value="">--Choose a Collection Location--</option>
<!-- ngRepeat: location in cartInfo.locations -->
</select>
</td>
</tr>
</tbody>
</table>
<div class="m-list">
<table border="0" class="d-table hidden-xs" width="100%">
<tbody>
<tr>
<th width="54%">Description</th>
<th class="text-center" width="12%">Price</th>
<th class="text-center" width="21%">Qty</th>
<th class="text-center" width="12%">Amount</th>
</tr>
<!-- ngRepeat: item in cartInfo.items -->
</tbody>
</table>
<table border="0" class="m-table hidden-lg hidden-md hidden-sm" width="100%">
<tbody><!-- ngRepeat: item in cartInfo.items -->
</tbody>
</table>
<div class="m-amount text-right">Total: <span class="value ng-binding" ng-bind-html="cartInfo.totalPriceStr"></span></div>
<div class="m-amount text-left ng-hide" ng-show="cartInfo.collectionDate != null && cartInfo.collectionDate.length > 0">
<span style="font-size:1.5em;color:#333;background-color:#ffd701;padding:5px;">Collection Date From: <span ng-bind-html="cartInfo.collectionDate" class="ng-binding"></span></span>
</div>
</div>
</form>
<form class="ng-pristine ng-valid">
<div ng-show="wishErrMessage != null && wishErrMessage.length > 0" class="help-inline alert alert-danger ng-binding ng-hide"></div>
<div class="account-login text-right">
<button type="button" class="btn btn-sm btn-secondary" ng-click="toggleShoppingCartMode()">Go to Shopping Cart</button>
</div>
<div class="m-list">
<table border="0" class="d-table" width="100%">
<tbody>
<tr class="hidden-xs">
<th width="66%">Description</th>
<th class="text-center" width="22%"> </th>
<th class="text-center" width="12%"> </th>
</tr>
<tr class="hidden-sm hidden-md hidden-lg">
<th width="100%">Description</th>
</tr>
<!-- ngRepeat: item in wishInfo -->
<!-- ngRepeat: item in wishInfo -->
</tbody>
</table>
</div>
</form>
<form class="form-horizontal ng-pristine ng-valid" role="form">
<div id="buyTixCinDrop" style="margin-top:16px">
<label>Select a Cinema</label>
<button class="btn btn-default dropdown-toggle" type="button" data-toggle="dropdown" ng-click="openDropDown('cinemaDrop')">
<!-- ngIf: selCinema != null -->
<!-- ngIf: selCinema == null --><span ng-if="selCinema == null" class="ng-scope"> -- Cinemas -- </span><!-- end ngIf: selCinema == null -->
</button>
</div>
<div id="buyTixMovDrop" style="margin-top:16px">
<label>Select a Movie</label>
<button class="btn btn-default dropdown-toggle" type="button" data-toggle="dropdown" ng-click="openDropDown('movieDrop')">
<!-- ngIf: selMovie != null -->
<!-- ngIf: selMovie == null --><span ng-if="selMovie == null" class="ng-scope"> -- Movies -- </span><!-- end ngIf: selMovie == null -->
</button>
</div>
<div id="buyTixDateDrop" style="margin-top:16px">
<label>Select Date & Time</label>
<button class="btn btn-default dropdown-toggle" type="button" data-toggle="dropdown" ng-disabled="qBuyDates.length == 0" ng-click="openDropDown('dateDrop')" disabled="disabled">
<!-- ngIf: selDate != null -->
<!-- ngIf: selDate == null --><span ng-if="selDate == null" class="ng-scope"> -- Date & Time -- </span><!-- end ngIf: selDate == null -->
</button>
</div>
<p class="button-section text-center"><a href="javascript:void(0);" class="btn btn-third" role="button" ng-click="resetQckSeachMov()">Reset</a><a href="javascript:void(0);" class="btn btn-primary" role="button" ng-click="qckSeachMov()">Go</a></p>
</form>
<form class="form-horizontal ng-pristine ng-valid">
<div class="dropdown">
<label><input type="radio" name="bookVal" ng-model="checkBook.bookVal" value="mobile" class="ng-pristine ng-valid">Mobile No.</label>
<input type="text" name="mobileVal" class="form-control ng-pristine ng-valid" ng-model="checkBook.mobileVal" ng-focus="checkBook.bookVal = 'mobile'" ng-disabled="checkBook.bookVal == 'userId'">
</div>
<div class="dropdown" style="display: none !important;">
<label><input type="radio" name="bookVal" ng-model="checkBook.bookVal" value="userId" class="ng-pristine ng-valid">NRIC/FIN/Passport No. (Digits only)</label>
<input type="text" class="form-control ng-pristine ng-valid" name="userIdVal" ng-model="checkBook.userIdVal" ng-focus="checkBook.bookVal = 'userId'" ng-disabled="checkBook.bookVal == 'mobile'">
</div>
<p class="button-section text-center"><a href="#" class="btn btn-primary" role="button" ng-click="qckChkBook()">Submit</a></p>
</form>
<form class="form-horizontal ng-pristine ng-valid" role="form">
<div class="dropdown">
<span>Select a Cinema</span>
<select class="form-control btn btn-default btn-sm dropdown-toggle ng-pristine ng-valid" aria-haspopup="true" aria-expanded="false" ng-model="selCinema" ng-options="movCin.name for movCin in qbuyLocationMap"
ng-change="selectCinemaMainMenu(selCinema)">
<option value="" class=""></option>
</select>
<div class="clearfix"></div>
</div>
<div class="dropdown">
<span>Select a Movie</span>
<select class="form-control btn btn-default btn-sm dropdown-toggle ng-pristine ng-valid" aria-haspopup="true" aria-expanded="false" ng-model="selMovie" ng-options="dwMov.filmTitle for dwMov in qbuyFilmMap"
ng-change="selectMovieMainMenu(selMovie)">
<option value="" class=""></option>
</select>
<div class="clearfix"></div>
</div>
<div class="dropdown">
<span>Select Date</span>
<select class="form-control btn btn-default btn-sm dropdown-toggle ng-pristine ng-valid" aria-haspopup="true" aria-expanded="false" ng-model="selDate" ng-options="date.convertedDate for date in qBuyDates" ng-change="selectDateMainMenu(selDate)"
ng-disabled="qBuyDates.length == 0" disabled="disabled">
<option value="" class=""></option>
</select>
<div class="clearfix"></div>
</div>
<div class="dropdown">
<span>Select Time</span>
<select class="form-control btn btn-default btn-sm dropdown-toggle ng-pristine ng-valid" aria-haspopup="true" aria-expanded="false" ng-model="selTime" ng-options="time.time12 for time in qBuyTimes" ng-change="selectTimeMainMenu(selTime)"
ng-disabled="qBuyTimes.length == 0" disabled="disabled">
<option value="" class=""></option>
</select>
<div class="clearfix"></div>
</div>
<p class="button-section text-center"><a href="javascript:void(0);" class="btn btn-default" role="button" ng-click="resetQckSeachMov()">Reset</a><a href="javascript:void(0);" class="btn btn-primary" role="button" ng-click="qckSeachMov()">Go</a></p>
</form>
<form class="form-horizontal ng-pristine ng-valid" role="form">
<div class="dropdown">
<label><input type="radio" name="bookVal" ng-model="checkBook.bookVal" value="mobile" class="ng-pristine ng-valid">Mobile No.</label>
<input type="text" name="mobileVal" class="form-control ng-pristine ng-valid" ng-model="checkBook.mobileVal" ng-focus="checkBook.bookVal = 'mobile'" ng-disabled="checkBook.bookVal == 'userId'">
</div>
<div class="dropdown" style="display: none !important;">
<label><input type="radio" name="bookVal" ng-model="checkBook.bookVal" value="userId" class="ng-pristine ng-valid">NRIC/FIN/Passport No.</label>
<input type="text" class="form-control ng-pristine ng-valid" name="userIdVal" ng-model="checkBook.userIdVal" ng-focus="checkBook.bookVal = 'userId'" ng-disabled="checkBook.bookVal == 'mobile'">
</div>
<p class="button-section text-center">
<a href="javascript:void(0);" class="btn btn-primary" role="button" ng-click="qckChkBook()">Check Booking</a>
<a href="javascript:void(0);" class="btn btn-primary" role="button" ng-click="qckChkOrder(true)" style="display: none !important;">Check Order</a>
</p>
</form>
<form class="form-horizontal ng-pristine ng-valid" role="form">
<div class="dropdown">
<label><input type="radio" name="bookVal" ng-model="checkOrder.bookVal" value="mobile" class="ng-pristine ng-valid">Mobile No.</label>
<input type="text" name="mobileVal" class="form-control ng-pristine ng-valid" ng-model="checkOrder.mobileVal" ng-focus="checkOrder.bookVal = 'mobile'" ng-disabled="checkOrder.bookVal == 'userId'">
</div>
<div class="dropdown" style="display: none !important;">
<label><input type="radio" name="bookVal" ng-model="checkOrder.bookVal" value="userId" class="ng-pristine ng-valid">NRIC/FIN/Passport No.</label>
<input type="text" class="form-control ng-pristine ng-valid" name="userIdVal" ng-model="checkOrder.userIdVal" ng-focus="checkOrder.bookVal = 'userId'" ng-disabled="checkOrder.bookVal == 'mobile'">
</div>
<p class="button-section text-center"><a href="javascript:void(0);" class="btn btn-primary" role="button" ng-click="qckChkOrder()">Submit</a></p>
</form>
Text Content
Sign in with Apple Sign up with Apple We use cookies to optimise, personalise your experience and for advertising purposes. Click here to learn more about our use of cookies and find out how you can change your browser settings for cookies. By continuing to use the website you will be agreeing to our Privacy Policy and Terms Of Service. Continue Follow Us * * * * Know more? Log In Register Welcome, Log Out LOG IN Sign in with Apple - OR - LOGIN VIA EMAIL/MOBILE TO LINK YOUR FACEBOOK ACCOUNT OR APPLE ID. Email or Mobile: Password: Keep me logged in Forgot my password Login 0 YOUR SHOPPING CART GV Annual Pass is an e-pass send via email. However, due to system requirement, you will need to select a collection location. Please note that no onsite collection is required. Collection Location: --Choose a Collection Location-- Description Price Qty Amount Total: Collection Date From: Go to Shopping Cart Description Description Continue Shopping 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. * Quick Buy * Check Purchase Select a Cinema -- Cinemas -- Select a Movie -- Movies -- Select Date & Time -- Date & Time -- ResetGo Mobile No. NRIC/FIN/Passport No. (Digits only) Submit Quick Buy Check Purchase Toggle navigation Menu Select a Cinema Select a Movie Select Date Select Time ResetGo Mobile No. NRIC/FIN/Passport No. Check Booking Check Order Mobile No. NRIC/FIN/Passport No. Submit * Gold Class * Movies * Cinemas * Buy Tickets * Dining * 0 Shop Merchandise * Promotions * Movie Vouchers & Cards * Group Bookings & Venue Hire * Now Showing * Advance Sales * Coming Soon * Free tickets cannot be used. ^ Annual Pass cannot be used. + GV Good eDeals cannot be used. VENOM: THE LAST DANCE +^* Violence Violence (PG13: Violence) 109 minutes * * * * * Select a format DigitalDolby Atmos Buy Tickets GV EXCLUSIVE BHOOL BHULAIYAA 3 +^* Some Mature Content Some Mature Content (NC16: Some Mature Content) 158 minutes * * * * * Select a format Buy Tickets I, THE EXECUTIONER +^* Some Coarse Language & Violence Some Coarse Language & Violence (NC16: Some Coarse Language & Violence) 118 minutes * * * * Select a format Buy Tickets PANDA PLAN 熊猫计划 Some Violence Some Violence (PG13: Some Violence) 99 minutes * * * * Select a format Buy Tickets YOU WILL DIE IN 6 HOURS * Some Violence Some Violence (PG13: Some Violence) 90 minutes * * * Select a format Buy Tickets AMARAN +^* Some Violence & Coarse Language Some Violence & Coarse Language (PG13: Some Violence & Coarse Language) 164 minutes * * * * Select a format Buy Tickets THE WILD ROBOT +^ (PG: ) 102 minutes * * * * * Select a format DigitalDigital Eng Sub Buy Tickets GV EXCLUSIVE LUCKY BASKHAR +^* (PG: ) 148 minutes Select a format Buy Tickets GV EXCLUSIVE PEREWANGAN * Some Violence & Gore Some Violence & Gore (M18: Some Violence & Gore) 109 minutes * * * * Select a format Buy Tickets BLOODY BEGGER +^* Some Violence Some Violence (PG13: Some Violence) 137 minutes Select a format Buy Tickets ANORA * Sexual Scenese & Coarse Language Sexual Scenese & Coarse Language (R21: Sexual Scenese & Coarse Language) 139 minutes Select a format Buy Tickets PIERCE 刺心切骨 * Some Mature Content Some Mature Content (M18: Some Mature Content) 106 minutes Select a format Buy Tickets * Free tickets cannot be used. ^ Annual Pass cannot be used. + GV Good eDeals cannot be used. GV EXCLUSIVE SHUTTER 20TH ANNIVERSARY RE-MASTERED IN 4K ATMOS +^ Horror Horror (NC16: Horror) 96 minutes Select a format Buy Tickets GV EXCLUSIVE MIYAZAKI, SPIRIT OF NATURE [ANIMATION NATION 2024 SPECIAL PRESENTATION] (PG: ) 82 minutes Select a format Buy Tickets MENTAL HEALTH FILM FESTIVAL 2024 (: ) 0 minutes Select a format MHFF: NEUROTYPES +^ (PG: ) 76 minutes Select a format Buy Tickets MHFF: A BUNCH OF AMATEURS +^ Some Coarse Language Some Coarse Language (PG13: Some Coarse Language) 94 minutes Select a format Buy Tickets MHFF: DEEP SEA +^ Some Intense Sequences Some Intense Sequences (PG: Some Intense Sequences) 112 minutes Select a format Buy Tickets MHFF: LOVE BOUND: WHEN YOUR CHILD BECOME MENTALLY I +^ Some Mature Content & Coarse Language Some Mature Content & Coarse Language (PG13: Some Mature Content & Coarse Language) 52 minutes Select a format Buy Tickets MHFF: ALL THE LONG NIGHTS +^ (PG: ) 119 minutes Select a format Buy Tickets MHFF: TOP 10 OPEN CATEGORY SHORT FILMS Some Coarse Language & Drug References Some Coarse Language & Drug References (PG13: Some Coarse Language & Drug References) 122 minutes Select a format Buy Tickets MHFF: TOP 11 YOUTH CATEGORY SHORT FILMS Some Mature Content Some Mature Content (PG13: Some Mature Content) 106 minutes Select a format Buy Tickets RED ONE +^* Some Violence Some Violence (PG13: Some Violence) 123 minutes DIRTY MONEY * Some Violence & Coarse Language Some Violence & Coarse Language (NC16: Some Violence & Coarse Language) 100 minutes WE LIVE IN TIME * Sexual Scenes Sexual Scenes (M18: Sexual Scenes) 108 minutes SINGHAM AGAIN +^* (Rating to be Advised: ) 150 minutes GLADIATOR II +^* (Rating to be Advised: ) 0 minutes AMAZON BULLSEYE * (Rating to be Advised: ) 113 minutes WICKED +^* (Rating to be Advised: ) 0 minutes DEATH WHISPERER 2 * (Rating to be Advised: ) 112 minutes DISNEY'S MOANA 2 +^* (Rating to be Advised: ) 0 minutes GV EXCLUSIVE HELLO, LOVE, AGAIN * (Rating to be Advised: ) 0 minutes KRAVEN THE HUNTER * (Rating to be Advised: ) 0 minutes LORD OF THE RINGS: THE WAR OF THE ROHIRRIM * (Rating to be Advised: ) 0 minutes -------------------------------------------------------------------------------- View All Movies -------------------------------------------------------------------------------- Gold Class Express, Bugis+ * Gold Class Express, Bugis+ * Gold Class Express, Funan * Gold Class Grand, Great World * Gold Class Katong * Gold Class Suntec City * Gold Class VivoCity VENOM: THE LAST DANCE +^* Violence Violence (PG13: Violence) 109 minutes * * * * * Buy Tickets HIGH FORCES 危机航线 Some Violence & Intense Sequences Some Violence & Intense Sequences (PG13: Some Violence & Intense Sequences) 119 minutes * * * * * Buy Tickets JOKER: FOLIE À DEUX Violence & Coarse Language Violence & Coarse Language (NC16: Violence & Coarse Language) 138 minutes * * Buy Tickets Gold Class Express, Bugis+ * Gold Class Express, Bugis+ * Gold Class Express, Funan * Gold Class Grand, Great World * Gold Class Katong * Gold Class Suntec City * Gold Class VivoCity VENOM: THE LAST DANCE +^* Violence Violence (PG13: Violence) 109 minutes * * * * * Buy Tickets HIGH FORCES 危机航线 Some Violence & Intense Sequences Some Violence & Intense Sequences (PG13: Some Violence & Intense Sequences) 119 minutes * * * * * Buy Tickets JOKER: FOLIE À DEUX Violence & Coarse Language Violence & Coarse Language (NC16: Violence & Coarse Language) 138 minutes * * Buy Tickets Gold Class Express, Bugis+ * Gold Class Express, Bugis+ * Gold Class Express, Funan * Gold Class Grand, Great World * Gold Class Katong * Gold Class Suntec City * Gold Class VivoCity VENOM: THE LAST DANCE +^* Violence Violence (PG13: Violence) 109 minutes * * * * * Buy Tickets HIGH FORCES 危机航线 Some Violence & Intense Sequences Some Violence & Intense Sequences (PG13: Some Violence & Intense Sequences) 119 minutes * * * * * Buy Tickets JOKER: FOLIE À DEUX Violence & Coarse Language Violence & Coarse Language (NC16: Violence & Coarse Language) 138 minutes * * Buy Tickets Gold Class Express, Bugis+ * Gold Class Express, Bugis+ * Gold Class Express, Funan * Gold Class Grand, Great World * Gold Class Katong * Gold Class Suntec City * Gold Class VivoCity VENOM: THE LAST DANCE +^* Violence Violence (PG13: Violence) 109 minutes * * * * * Buy Tickets HIGH FORCES 危机航线 Some Violence & Intense Sequences Some Violence & Intense Sequences (PG13: Some Violence & Intense Sequences) 119 minutes * * * * * Buy Tickets JOKER: FOLIE À DEUX Violence & Coarse Language Violence & Coarse Language (NC16: Violence & Coarse Language) 138 minutes * * Buy Tickets Gold Class Express, Bugis+ * Gold Class Express, Bugis+ * Gold Class Express, Funan * Gold Class Grand, Great World * Gold Class Katong * Gold Class Suntec City * Gold Class VivoCity VENOM: THE LAST DANCE +^* Violence Violence (PG13: Violence) 109 minutes * * * * * Buy Tickets HIGH FORCES 危机航线 Some Violence & Intense Sequences Some Violence & Intense Sequences (PG13: Some Violence & Intense Sequences) 119 minutes * * * * * Buy Tickets JOKER: FOLIE À DEUX Violence & Coarse Language Violence & Coarse Language (NC16: Violence & Coarse Language) 138 minutes * * Buy Tickets Gold Class Express, Bugis+ * Gold Class Express, Bugis+ * Gold Class Express, Funan * Gold Class Grand, Great World * Gold Class Katong * Gold Class Suntec City * Gold Class VivoCity VENOM: THE LAST DANCE +^* Violence Violence (PG13: Violence) 109 minutes * * * * * Buy Tickets HIGH FORCES 危机航线 Some Violence & Intense Sequences Some Violence & Intense Sequences (PG13: Some Violence & Intense Sequences) 119 minutes * * * * * Buy Tickets JOKER: FOLIE À DEUX Violence & Coarse Language Violence & Coarse Language (NC16: Violence & Coarse Language) 138 minutes * * Buy Tickets * Free tickets cannot be used. ^ Annual Pass cannot be used. + GV Good eDeals cannot be used. * Gold Class Express, Bugis+ * Gold Class Express, Funan * Gold Class Grand, Great World * Gold Class Katong * Gold Class Suntec City * Gold Class VivoCity VENOM: THE LAST DANCE +^* Violence Violence (PG13: Violence) 109 minutes * * * * * Buy Tickets HIGH FORCES 危机航线 Some Violence & Intense Sequences Some Violence & Intense Sequences (PG13: Some Violence & Intense Sequences) 119 minutes * * * * * Buy Tickets JOKER: FOLIE À DEUX Violence & Coarse Language Violence & Coarse Language (NC16: Violence & Coarse Language) 138 minutes * * Buy Tickets * What's On! INFORMATION * Home * About GV * Press Room * Distribution * Jobs at GV * Contact Us * Social Media * F.A.Q * Terms of Service * Privacy Policy * Ad Choices GET GV MOBILE APP * * * FOLLOW US * * * * ©2024 Golden Village Multiplex Pte Ltd. All rights reserved. No part of this website may be reproduced in any form without our written permission.