Selo Todorovo se nalazi na putu od Velike Kladuše prema Cazinu. Stari grad Todorovo se nalazi na niskom brijegu uz cestu, a džamija je smještena na zapadnom dijelu starog grada.
Stari grad Todorovo (Novigrad) je sagrađen krajem 15. i početkom 16. stoljeća radi odbrane novigradskog plemena od napada. Izvorno je utvrda je bila pod patronatom grada Krupe i knezova Babonića Blagajskih. Novigrad 1531. Godine dolazi u posjed knezova Zrinskih koji su postavili svoje kapetane. Prvo je to bio kapetan Mihajlo Budišić od Hotuče 1543. godine, a nakon njega kapetan Mihajlo Deli Todor koji je upravljao gradom od 1549. do 1560. godine.
Osmanlije grad napadaju 1560. godine, a grad je razoren. Mnogi branitelji su stradali tom prilikom, uključujući Deli Todora s porodicom. Obnovljena utvrda od tada nosi naziv Novi Todor u spomen na kapetana Deli Todora. Kasnije se ustalio naziv Todorovo.
Osmanska vojska je zauzela Todorovo 1578. godine, a grad je stalno nastanjen tek od 1635. godine. Na početku osmanske vladavine Todorovo je pripadalo Krupskoj, a kasnije Ostrožačkoj kapetaniji. Za vrijeme osmanske vlasti Todorovo postaje utvrđeni centar stalne vojne posade.
Hamdija Kreševljaković navodi predanje da su džamiju gradili majstori iz primorja: Vicko, Pepo i Lovro, a da je džamija sagrađena 1868. godine. Navodno je tu post postojala je stara džamija jala i starija džamija izgrađena od drvenih talpi koja je porušena, a na njenom mjestu je sagrađena nova.
Stari grad Todorovo je više puta bio napadan od strane austrijske vojske, a 1682. godine grad je porušen od strane karlovačke banske vojske.
Džamija je služila svojoj namjeni sve do 1973. godine kada je napravljena nova potkupolna džamija izvan starog grada.










