Can I book flights from another country?
Yes, you can certainly book flights from another country. I have done so many times. International Airlines’ online booking as well as travel sites such as Skyscanner, Kayak, Expedia and the like have no restrictions on where you book from. A couple of things to keep in mind: The prices may vary based on the currency you choose to book in (usually it will show the local currency of where you are unless you can use VPN) and potential transaction fees your credit card may charge if the website is considered an international travel site (say you are booking a domestic flight in China through a Chinese airline site). The additional foreign transaction fees that US credit cards charge is usually 2-3%.
It is always better to talk to your bank/credit card company before you make a booking or place a travel alert on your card so that they are aware of the transaction and won’t block it when you initiate a purchase.