Никола Сукнаров е роден на 4 януари1849 година (23 декември 1848 година стар стил) в Свищов. Завършва гимназия в Сремски Карловци, а от 1871 до 1875 година учи право в Белград. През 1875-1877 година е учител в Разград, през Руско-турската война от 1877-1878 година сътрудничи на руските войски. По време на Временното руско управление е съдия в Свищов, Русе и Варна, а през 1879 година е председател на Окръжния съд в София. През следващите няколко години се включва в дейността на Либералната партия и работи като адвокат в София.[1]