Yes, we can change most watch batteries in-house. We can usually change a battery on the spot unless you have more than one watch, or the watch is more complicated. Our prices start at $10 + gst and increase based on the type of battery, and level of complexity related to changing out the battery. If you want your watch tested for water resistance, we will have to send the piece to our watchmaker and can range in price and time-line.