Our sonographer said she likes to do them as close as possible to the 20 week mark because you can get a better view of the heart chambers. I had one at 17 weeks ( wrong dates ) one at 19 weeks and have to back for another one at 23 weeks because she couldn't see the spine or heart properly due to the way the baby was lying - little bugger - didnt mind showing between his legs though!