Село розташоване на правому березі Дніпра за 30 км від обласного та районного центру— міста Черкаси і за 8 км від пристані Сокирного.
Відстань до найближчої залізничної станції Черкаси— 35 км. Через Мошни проходить автошлях.
Походження назви.Одна з версій походження назви говорить, що вона походить від слова «мошка», яка кишіла на довколишніх болотах і озерах.
Але назва Мошни більше тяжіє до слова «мошна», що в перекладі з староруської означає гаманець, у ширшому розумінні — гроші, багатство.
Отже, назву Мошни село могло отримати через те, що значну кількість його жителів складали заможні люди, яких прозивали «мошни», тобто багатії.
З 1930 по 1950 рік Мошни називалися Дудницьким на честь державного діяча УРСР Якима Дудника, що був родом з села.