Due date help

Jacqueline
If my last af was on March 18 do I work out my due date by that I have my af religiously every 18 and my last one lasted 5 days total or do I try and guess it from the days I bd/think I ovulated??