أشافنبورغ (بالألمانية: Aschaffenburg) هي مدينة تقع في شمال غرب بافاريا، ألمانيا. حيث أن مدينة أشافنبورغ لا تعتبر جزءاً من مقاطعة أشافنبورغ، ولكنها تعتبر المقر الإداري لها.
تقع مدينة أشافنبورغ على جانبي نهر الماين في الجزء الجنوبي الغربي من ألمانيا، على بعد 41 كيلومترا (25 ميل) جنوب شرق مدينة فرانكفورت. والنهر الآخر هو أشاف الصغير الذي يصب في الجزء الغربي من المدينة في نهر الماين. وتعرف المنطقة بمسمى ولاية بافاريا السفلى الرئيسية.