На заході район межує з Херсонською областю, на півдні — з Якимівським, на південному заході — з Мелітопольським, на півночі — з Великобілозерським, на північному сході — з Михайлівським районами. Відстань від смт Веселе до обласного центра м. Запоріжжя — 124 км. Клімат