You will need a google account, its free.
Plug in your iPhone to your PC and laptop. Open up iTunes.
Your iPhone should appear on the top righthand corner - click it and select the Info tab from the iPhone Summary screen.
If you are currently syncing your contacts over iCloud, at this point you should go into the settings on the iPhone itself, select 'iCloud', and move the Contacts slider from On to Off.
Then head back to iTunes and tick 'Sync contact', selecting Google from the Drop Down list. Then sign into your Google account and your contacts are uploaded to Google.
When you first set up your Android phone signing into Google will give you the same contacts as you had on your iPhone. That's it