diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
new file mode 100644
index 0000000000000000000000000000000000000000..56f60589527c3f5515309a560c7e46428e698f89
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/bug_report.md
@@ -0,0 +1,39 @@
+---
+name: Bug report
+about: Create a report to help us improve
+title: ''
+labels: bug, needs triage
+assignees: ''
+
+---
+
+- [ ] I have read the [README.md](https://github.com/flyte/pi-mqtt-gpio/blob/develop/README.md) file and visited the [Github Wiki](https://github.com/flyte/pi-mqtt-gpio/wiki) to see if the information there helps.
+
+**Describe the bug**
+A clear and concise description of what the bug is.
+
+**Expected behavior**
+A clear and concise description of what you expected to happen.
+
+**Error messages and traceback**
+```
+Paste any error messages and Python traceback if applicable.
+```
+
+**Config**
+```yaml
+Your YAML config file. Please remove any passwords and sensitive hostnames/IP addresses.
+```
+
+**Hardware**
+ - Platform: [e.g. Raspberry Pi, Beaglebone, Banana Pi]
+ - Connected hardware:  [e.g. any external GPIO modules, sensors, streams etc.]
+
+**System:**
+ - OS: [e.g. Raspbian]
+ - Python version: [output of `python --version`]
+ - User you're running as: [e.g. root, pi]
+ - Using a virtualenv?: yes/no
+
+**Additional context**
+Add any other context about the problem here.