Many banks allow you to use ATMs within their network of machines for free. In some cases, this can provide you with access to thousands of ATMs free of charge. However, if you want free ATM transactions outside of your bank's network, you may want to consider some online banks, as most of them offer ATM fee reimbursements. In addition, brick-and-mortar banks like Charles Schwab will reimburse your fees at the end of the month, including in some international ATMs.