মহাস্থানগড় বগুড়া থেকে প্রায় ১৮ কিলোমিটার উত্তরে বগুড়া-ঢাকা বিশ্বরোডের পাশে অবস্থিত। পাশেই করতোয়া নদীর একটি ক্ষীণকায় স্রোতধারা প্রবহমান।