Schedule
Recall/Hygiene
Appointment

Dentist Near Olympic Village, BC

At City Square Dental Center, we help families maintain healthy smiles through comfortable and reliable dental care. If you are looking for a dentist near Olympic Village, BC, our clinic offers a range of services in a welcoming setting. We are approximately 1.0 mile from Olympic Village, with a drive of around 6 minutes.

Having a reliable dentist near you makes it easier to keep up with regular checkups, preventive care, and unexpected dental needs. Our team works to make each visit simple and comfortable for patients of all ages.

Dental Care for the Whole Family

At City Square Dental Center, we encourage good oral health habits from an early age. Our team provides dental care for children, adults, and seniors. We take time to understand your concerns, explain treatment options, and help you make informed decisions about your oral health.

Dental Services We Offer

We offer a range of dental services to keep your smile healthy. Our Olympic Village dentist can help you with different dental needs in one place.

Dental Exams & Cleanings
We provide regular examinations and professional cleanings to remove plaque, check gum health, and identify concerns early.
Emergency Dental Care
We offer same-day emergency appointments for concerns such as toothaches, broken teeth, and sudden dental injuries.
Invisalign
Clear aligners help straighten teeth without traditional metal brackets and wires.
Dental Implants
Dental implants replace missing teeth and help restore chewing function and appearance.
Porcelain Veneers
Custom-made veneers cover the front of teeth to improve the appearance of stains, gaps, and minor chips.
Teeth Whitening
Professional whitening treatments help reduce stains and brighten your smile.
Dental Crowns & Bridges
Crowns protect damaged teeth, while bridges replace one or more missing teeth.
Dentures
Full and partial dentures replace missing teeth and help restore everyday oral function.
Dental Fillings, Inlays & Onlays
These restorations repair teeth affected by decay or damage while preserving as much natural tooth structure as possible.
Root Canal Treatment
Root canal treatment removes infected tissue from inside a tooth and helps preserve the natural tooth.
Tooth Extractions
We remove severely damaged teeth when they cannot be restored.
Night Guards
Custom night guards help protect teeth from damage caused by clenching and grinding during sleep.
Same-Day Cold Sore Laser Treatment
Laser treatment can help reduce cold sore discomfort and support the healing process.
Botox
Botox treatments are available for certain therapeutic and cosmetic needs, including jaw tension and facial lines.

Why Choose City Square Dental Center?

Our clinic brings together years of experience and a wide range of dental services to support the Vancouver community.

  • 30+ Years of Experience: Dr. Arv Sooch brings over 30 years of dental experience serving the Vancouver community.
  • Dental Care Under One Roof: We offer general, family, cosmetic, restorative, orthodontic, and emergency dental services.
  • Invisalign Gold Provider for 2026: Our clinic is recognised as an Invisalign Gold Provider and offers flexible payment plans for treatment.
  • Same-Day Emergency Appointments: We offer same-day appointments to help patients get care when unexpected dental problems arise.

Directions From Olympic Village, BC

The drive from Olympic Village to City Square Dental Center takes approximately 6 minutes and covers around 1.6 kilometres.

  • Start in Olympic Village, BC.
  • Take West 1st Avenue towards West 2nd Avenue for approximately 400 metres.
  • Continue along Cambie Street for around 1.2 kilometres.
  • Turn right and continue for approximately 21 metres. The destination will be on your right.

Schedule Your Visit Today

Whether you need a routine checkup, cosmetic treatment, or urgent dental care, our team is ready to help. Contact City Square Dental Center to learn more about our services or schedule an appointment with our Olympic Village dentist.

Frequently Asked Questions (FAQs)

How often should I visit a dentist?

Generally, a dental check-up is required once every six months for a healthy mouth.

What is the most effective way to prevent cavities?

Brushing your teeth twice a day, flossing, and limiting your intake of sugary foods can help prevent cavities.

Are dental cleanings necessary when I brush my teeth daily?

Yes, dental cleanings are necessary to remove tartar and plaque from your teeth that your toothbrush cannot reach.

How can I keep my mouth healthy at home?

Brushing your teeth daily, flossing, following a healthy meal plan, and visiting the dentist regularly will keep your mouth healthy.

tag on yout theme's header.php Read the detailed step-by-step at https://humbertosilva.com/visual-composer-infinite-image-carousel/ */ // auxiliary code to create triggers for the add and remove class for later use (function($){ $.each(["addClass","removeClass"],function(i,methodname){ var oldmethod = $.fn[methodname]; $.fn[methodname] = function(){ oldmethod.apply( this, arguments ); this.trigger(methodname+"change"); return this; } }); })(jQuery); // main function for the infinite loop function vc_custominfiniteloop_init(vc_cil_element_id){ var vc_element = '#' + vc_cil_element_id; // because we're using this more than once let's create a variable for it window.maxItens = jQuery(vc_element).data('per-view'); // max visible items defined window.addedItens = 0; // auxiliary counter for added itens to the end // go to slides and duplicate them to the end to fill space jQuery(vc_element).find('.vc_carousel-slideline-inner').find('.vc_item').each(function(){ // we only need to duplicate the first visible images if (window.addedItens < window.maxItens) { if (window.addedItens == 0 ) { // the fisrt added slide will need a trigger so we know it ended and make it "restart" without animation jQuery(this).clone().addClass('vc_custominfiniteloop_restart').removeClass('vc_active').appendTo(jQuery(this).parent()); } else { jQuery(this).clone().removeClass('vc_active').appendTo(jQuery(this).parent()); } window.addedItens++; } }); // add the trigger so we know when to "restart" the animation without the user knowing about it jQuery('.vc_custominfiniteloop_restart').bind('addClasschange', null, function(){ // navigate to the carousel element , I know, its ugly ... var vc_carousel = jQuery(this).parent().parent().parent().parent(); // first we temporarily change the animation speed to zero jQuery(vc_carousel).data('vc.carousel').transition_speed = 0; // make the slider go to the first slide without animation and because the fist set of images shown // are the same that are being shown now the slider is now "restarted" without that being visible jQuery(vc_carousel).data('vc.carousel').to(0); // allow the carousel to go to the first image and restore the original speed setTimeout("vc_cil_restore_transition_speed('"+jQuery(vc_carousel).prop('id')+"')",100); }); } // restore original speed setting of vc_carousel function vc_cil_restore_transition_speed(element_id){ // after inspecting the original source code the value of 600 is defined there so we put back the original here jQuery('#' + element_id).data('vc.carousel').transition_speed = 600; } // init jQuery(document).ready(function(){ // find all vc_carousel with the defined class and turn them into infine loop jQuery('.vc_custominfiniteloop').find('div[data-ride="vc_carousel"]').each(function(){ // allow time for the slider to be built on the page // because the slider is "long" we can wait a bit before adding images and events needed var vc_cil_element = jQuery(this).prop("id"); setTimeout("vc_custominfiniteloop_init('"+vc_cil_element+"')",2000); }); }); });