1) The Div tag is used to select a block of text so that one can apply styles to it.
2) It is used to creates a logical division of the document in which it applied.
3) Div has ALIGN attribute in it which is not present in case of Span.
4) The div element is block-line which is equivalent to having a line-break before and after it and used to group larger chunks of code.
5) The Span tag is used to select inline text and let users apply styles to it.
6) It used for a small part of HTML inside a line such as inside a paragraph.