No, taking the TOEFL is not free. At most locations in the US it costs $235 to take the TOEFL, however, the examination fee varies by location. You can check the test fee on the ETS official website.