A temperature compensated crystal oscillator (TCXO) can do better than one second per month, but probably not better than a second every 2 months.
An oven controlled crystal oscillator (OCXO) or a double ovenized crystal oscillator can get an order of magnitude better than that, But they start costing between $50 and $1,000. Beyond that you get into funky stuff like rubidium or cesium atomic clocks. There are, notably, miniaturized atomic clocks these days - about 2" x 2" - So you could technically put one into a wall clock, although they cost about $2,000.
These days it's usually cheaper to use GPS to control a temperature compensated oscillator, which we call a GPSDO (gps disciplined oscillator).