There is very little difference and the two can often be used interchangeably.
I am almost 35 years old. I am nearly 35 years old.
Our football team nearly won! Our football team almost won!
Thereare almost enough books in my house to start a library. There are nearly enough books in my house to start a library.