Târgu Frumos este un oraș în județul Iași, Moldova, România. Are o populație de 10.475 de locuitori.
Conform recensământului efectuat în 2011, populația orașului Târgu Frumos se ridică la 10.475 de locuitori, în scădere față de recensământul anterior din 2002, când se înregistraseră 13.573 de locuitori. Majoritatea locuitorilor sunt români (72,38%). Principalele minorități sunt cele de romi (8,12%) și ruși lipoveni (8,03%). Pentru 11,42% din populație, apartenența etnică nu este cunoscută. Din punct de vedere confesional, majoritatea locuitorilor sunt ortodocși (76,95%), dar există și minorități de ortodocși de rit vechi (9,39%) și romano-catolici (1,46%). Pentru 11,42% din populație, nu este cunoscută apartenența confesională.
În privința etniilor ce au locuit sau care locuiesc în acest spațiu, acestea sunt mai multe: români, sași, evrei, ceangăi, rromi, armeni, ruși lipoveni, precum și alte etnii, neînsemnate ca număr. Armenii, de pildă, odinioară erau mult mai numeroși, dispărând astăzi cu totul. În 1930 se mai găseau doar 11 armeni, pe când în 1894 erau 73, iar mai înainte și mai mulți. În afară de români, rușii lipoveni sunt ceva mai numeroși față de numărul de locuitori de alte etnii și numărul acestora este în creștere. Există în comunitatea ruso-lipovenească două biserici proprii și mahalaua lor deosebită. Spre deosebire de armeni însă, aceștia îmbrățișează mai cu seamă ocupații agricole.
Prima atestare documentară a orașului Târgu Frumos a fost datată în anul 1448, pe 5 octombrie.
Înainte de Regulamentul Organic, orașul a fost reședința ținutului Cârligătura din Principatul Moldovei. La adoptarea Regulamentului Organic, acest ținut a fost desființat și divizat între județele Iași și Roman, Târgu Frumos fiind inclus în primul. La sfârșitul secolului al XIX-lea, Târgu Frumos avea statut de comună urbană, reședință a plășii Cârligătura din județul Iași, având 4585 de locuitori. În oraș funcționau trei biserici ortodoxe românești, una lipovenească, un spital, o școală mixtă, o farmacie și un birou telegrafo-poștal. Anuarul Socec din 1925 îl consemnează cu același statut, având 4467 de locuitori.
Spre sfârșitul celui de al Doilea Război Mondial, zona orașului a fost scena bătăliilor de la Târgu Frumos, unele dintre ultimele lupte la care armata română a participat de partea Axei.
După război, în 1950, orașul a devenit reședința raionului Târgu Frumos din regiunea Iași, dar în 1956 acest raion a fost desființat, orașul trecând la raionul Pașcani din aceeași regiune. La reforma administrativă din 1968, orașul a fost transferat județului Iași, reînființat.