大隅国大隅郡田代郷大禰田村(鹿児島県南大隅郡田代村、肝属郡田代村、田代町を経て現錦江町)で、薩摩藩士・小牧良助の二男として生まれた。