You can create a table with borders in HTML using CSS. The `border` CSS property is used to set the borders around HTML elements. Here’s an example of a simple HTML table with borders:
```
Firstname | Lastname |
---|---|
John | Doe |
Jane | Doe |
For better styling, you may want to consider using CSS frameworks like Bootstrap, which includes built-in styles for tables making it easier to create a responsive, design consistent and beautiful for end users.