In my opinion, the best time to spend time in prayer is first thing in the morning. It is when our minds are most clear from the stress of the day. In Psalm 5:3 David says, In the morning, O Lord, you hear my voice; in the morning I lay my requests before you and wait in expectation. When we set our mind right with God in the morning and we lay our needs at His feet, we then have the entire day to wait and see Him answer our prayers.