Dann kehrte er in die Heimat zurück und trat eine Stelle beim Katasteramt Speyer an. Der bayerische Staatsdienst blieb jedoch nur eine kurze Episode. Schon am 16. September 1820 wurde er als französischer Offizier reaktiviert. Von 1823 bis 1828 nahm er am Spanienfeldzug teil. Auch hier erwähnte man ihn wegen seiner Tapferkeit namentlich im Tagesbefehl. Zum 3. Juni 1831 ernannte man Neumayer zum Offizier der Ehrenlegion, 1833 kämpfte er als Oberstleutnant in Algerien, am 20. September 1837 wurde er Oberst.