There is a Royal Bank ATM at Kingsgate Mall, 370 East Broadway, Vancouver. It is located at the Eastern end of the mall and accessible from outside. The ATM is open 24 Hours.