Yes, Pokemon GO is free to download and play. There are optional in-app purchases for items but they are not required.