ابن أحمد مدينة مغربية وجماعة ترابية ذات طابع حضري، تقع في جهة الدار البيضاء سطات، وتُعتبر من الحواضر التاريخية في منطقة الشاوية.
وهي تابعة إداريًا لـإقليم سطات. تبعد المدينة بحوالي 39 كلم عن برشيد وخريبكة، حيث تقع في منتصف الطريق بينهما، كما تبعد حوالي 70 كلم عن الدار البيضاء، وحوالي 40 كلم عن سطات.
بلغ عدد سكانها 32٬528 نسمة حسب إحصاء المغرب 2014.