Korsikanska sidan tog ledningen när guineanska Sadio Diallo slog målvakten Danijel Subasic från nära håll.
Men Portugal midfielder Bernardo Silva drog ligan ledare nivå tidigt i andra halvan när han var på väg i en Almamy Toure kors.
Mästare Paris St-Germain skulle flytta till inom en punkt på toppmötet om de slår Toulouse på söndag.
Monaco reser för att möta Manchester City i deras Champions League förra-16 första-ben match på tisdag.
Matchen slutar, Bastia 1, Monaco 1.
Andra halvlek, Bastia 1, Monaco 1.
Försening över. De är redo att fortsätta.
Försening i match Jean-Louis Leca (Bastia) på grund av en skada.
Foul av Benjamin Mendy (Monaco).
Jean-Louis Leca (Bastia) vinner en frispark i den defensiva halvan.
Fabinho (Monaco) vinner en frispark i den defensiva halvan.
Foul av Lenny Nangis (Bastia).
Försök missade. Thomas Lemar (Monaco) vänster fotade skott från mycket nära håll är hög och bred till höger. Hjälpt av Bernardo Silva med ett kors.
Lenny Nangis (Bastia) visas det gula kortet.
Försök missade. Florian Marange (Bastia) huvudet från mitten av lådan är för högt. Assisterad av Axel Ngando med ett kors som följer ett hörn.
Hörnet, Bastia. Förföljd av Benjamin Mendy.
Försök missade. Jemerson (Monaco) huvud från mitten av rutan missar till höger. Hjälpt av Thomas Lemar med ett kors efter ett hörn.
Hörnet, Monaco. Förföljd av Jean-Louis Leca.
Försöket räddades. Kylian Mbappe (Monaco) höger fotad skott från höger sida av rutan sparas i nedre vänstra hörnet. Hjälpt av Bernardo Silva.
Foul av Bernardo Silva (Monaco).
Lassana Coulibaly (Bastia) vinner en frispark i defensiva halvan.
Försök missade. Kylian Mbappe (Monaco) vänster fotade skott från mitten av lådan är hög och bred till vänster. Hjälpt av Benjamin Mendy.
Bernardo Silva (Monaco) vinner en frispark i den defensiva halvan.
Foul av Lenny Nangis (Bastia).
Substitution, Bastia. Lenny Nangis ersätter Gaël Danic.
Försök missade. Falcao (Monaco) höger fotade skott från mitten av lådan är för hög. Hjälpt av Nabil Dirar med ett kors.
Ersättning, Monaco. Nabil Dirar ersätter Almamy Touré.
Försök missade. Jemerson (Monaco) header från mitten av lådan är hög och bred till vänster. Hjälpt av Thomas Lemar med ett kors efter ett hörn.
Hörnet, Monaco. Förföljd av Florian Marange.
Hörnet, Monaco. Sammankallad av Alexander Djiku.
Försök missade. João Moutinho (Monaco) höger fotade skott utanför lådan är för hög efter ett hörn.
Hörnet, Monaco. Förföljd av Abdelhamid El Kaoutari.
Foul av Thomas Lemar (Monaco). - (EN) Herr ordförande!
Prins Oniangué (Bastia) vinner en frispark i defensiven.
Almamy Touré (Monaco) vinner en frispark i den defensiva halvan.
Foul av Gaël Danic (Bastia).
Substitution, Bastia. Axel Ngando ersätter Sadio Diallo.
Ersättning, Monaco. Kylian Mbappe ersätter Valère Germain.
Foul från Fabinho (Monaco).
Sadio Diallo (Bastia) vinner en frispark i defensiva halvan.
Försök missade. Valère Germain (Monaco) header från vänster sida av rutan är för hög. Hjälpt av Benjamin Mendy med ett kors.
Hörnet, Monaco. Sammankallad av Alexander Djiku.
Försök blockerat. Bernardo Silva (Monaco) vänster fotade skott utanför lådan är blockerad.
Bernardo Silva (Monaco) vinner en frispark på högerkanten.
Monaco missade chansen att gå sex punkter klar på toppen av Ligue 1 efter att ha hållits av Bastia.