Barfi! es va rodar entre juny de 2011 i febrer de 2012, principalment a Darjeeling. El març de 2011, Basu va visitar Calcuta per finalitzar els llocs dins de la ciutat. La filmació a Mumbai va començar el 20 de març de 2011 i va continuar fins al maig de 2011. El juny de 2011, el repartiment i el equip van rodar a Darjeeling. El desembre de 2011, algunes escenes van ser filmades a les afores de Coimbatore, especialment Pollachi i Ooty. Les escenes en què el personatge de Kapoor és perseguit pels policies sobre els tops de teulada es van rodar a Calcuta a finals de 2012. El rodatge va ser completat per abril de 2012, excepte per algunes escenes amb Chopra. Els productors van posposar el llançament del 13 de juliol al 31 de setembre de 2012 ja que el calendari de rodatge va ser cancel·lat i es va començar a rodar.
Març de 2011