Otto er et drengenavn, der stammer fra det oldhøjtyske Aud (=velstand, rigdom). I 2001 var der i Danmark 3.612 med navnet ifølge Danmarks Statistik.
En nordisk version af navnet er Otte.