Does God know the future?

I have a question about God’s foreknowledge.
Since God is eternal, outside of time, and sees all time as one present moment, does God know everything that is going to happen in our futures, including free acts of will that we make? Does God know exactly everything that we will do and that will happen to us?
Thank you for any help with this question.


God’s foreknowledge is true and inviolable, but it is not the cause itself, purely and simply, of what is going to be done. It is because we are going to do this or that, that He foreknows it."

  • St. John of Damascus
DISCLAIMER: The views and opinions expressed in these forums do not necessarily reflect those of Catholic Answers. For official apologetics resources please visit