Разница в их клавиатурах и порядке расположения клавиш (или кнопок).
1). Гармошка. Они бывают разными, в том числе - и детскими. У них несколько разновидностей клавиатуры. Правая бывает как двух, так и трёхрядной, состоящей из двух или трёх рядов кнопок. Левая клавиатура также бывает двух и трёхрядной, причём в одном ряду могут быть как басы, так и аккорды, чередующиеся друг с другом: бас-аккорд, бас-аккорд.
У Елецкой рояльной гармони совсем другие клавиатуры, состоящие из одних белых клавиш. Скорее всего, именно поэтому её назвали прародительницей аккордеона.
Бывает, что у гармошек, особенно - детских, отсутствуют некоторые звуки (или ноты), из-за чего на таких гармошках можно сыграть далеко не всё.
2). Баян. Этот инструмент в чём-то сложнее гармони. Так как у него кнопок намного больше. Правая клавиатура бывает как трёх, так и пятирядная. У пятирядного готово-выборного баяна при нажатии одной кнопки на правой клавиатуре может звучать целый аккорд.
На левой клавиатуре кнопок тоже много и кажется она сложнее, но эта сложность кажущаяся. Ибо кнопки расположены более упорядоченно, чем у гармошки. Первый (верхний) ряд - вспомогательный, второй - основной. На этих двух рядах располагаются только басы. Далее следуют ряды с аккордами: третий ряд - мажорные аккорды, четвёртый - минорные, пятый - септаккорды. Иногда бывает шестой ряд с уменьшёнными септаккордами, но он практически не используется.
3). Аккордеон. Левая клавиатура идентична баянной, а вот правая - соответствует клавиатуре фортепиано с белыми и чёрными клавишами, только количество октав, конечно, меньше. Количество клавиш правой клавиатуры разное, из-за чего аккордеоны называют полными, 7/8 и 3/4.