u-blox's ZED-F9P chip is capable of 10 mm (0.39 inch) accuracy [0]. AFAIK, high accuracy requires being relatively close to a terrestrial correction station. Some states, such as Iowa, run a network of these stations and provide free access to the public [1].